tell people how to debug database queries

git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@525 b3834d28-1941-0410-a4f8-b48e95affb8f
This commit is contained in:
cweiske 2009-11-05 08:58:08 +00:00
parent 00cffa7b09
commit 5976acf7d1
2 changed files with 33 additions and 0 deletions

20
doc/developers/debugging Normal file
View file

@ -0,0 +1,20 @@
How to debug SemanticScuttle
============================
Database queries
----------------
In config.php, enable debugMode.
Further, add the following there:
-------
register_shutdown_function(
create_function('', <<<FNC
\$GLOBALS['db'] = SemanticScuttle_Service_Factory::getDb();
\$GLOBALS['db']->sql_report('display');
FNC
)
);
------
To see database queries in SemanticScuttle, add
> ?explain=1
to your URL.

View file

@ -134,5 +134,18 @@ class SemanticScuttle_Service_Factory
self::$db = $db; self::$db = $db;
} }
/**
* Returns sql database object
*
* @return void
*/
public static function getDb()
{
self::loadDb();
return self::$db;
}
} }
?> ?>