我正在寻找一种方法来分析由 Zend_Table 内部执行的查询。
例如,在完成快速入门课程后,如何分析所有执行的查询?
我试图从 application.ini 启用探查器,如下所示:
resources.db.profiler.class = "Zend_Db_Profiler_Firebug"
resources.db.profiler.enabled = true
并将下一行放在留言簿控制器中:
...
$db = Zend_Db_Table_Abstract::getDefaultAdapter();
$profiler = $db->getProfiler();
echo $profiler->getTotalElapsedSecs();
这给了我 0
我还尝试在 Bootstrap 文件中启用探查器,如下所示:
protected function _initProfiler() {
$this->bootstrap("db");
$profiler = new Zend_Db_Profiler_Firebug("All DB Queries");
$profiler->setEnabled(true);
Zend_Registry::get("db")->setProfiler($profiler);
}
Whick 没有给我任何结果(我已经安装并测试了 Firebug 和 FirePHP,使用 Zend_Log_Writer_Firebug())
我将不胜感激。谢谢 !