ZF2如何从分页器中获取异常的查询字符串


ZF2 How to get the excecuted query string from paginator

我使用ZF2分页器,如下所示:

// Paginator config
$paginator_adapter = new DbSelect($select, $adapter);
$paginator = new Paginator($paginator_adapter);
$paginator->setItemCountPerPage(20);
$paginator->setCurrentPageNumber($page);
return $paginator;

如何回显生成的SQL查询以进行调试?

看看ZendDeveloperTools:https://samsonasik.wordpress.com/2012/08/07/zend-developer-tools-zf2-debug-toolbar-install/

ZendDeveloperTools是一个模块,用于使用ZF2MVC层。它可以向您显示一个请求方法,响应代码,当前控制器/动作,我们访问的当前路径,执行时间,内存消耗,获取Zend''Db的探查器适配器实例和您当前使用的Zend Framework版本。

我自己想好了,谢谢。

echo $select->getSqlString($adapter->getPlatform());