Zend Framework 2 - 查询

时间:2013-01-16 09:52:23

标签: zend-framework2

我正在研究ZF2。我想打印查询。我该怎么做模型文件?

我正在使用db记录进行表单验证 - 已存在的条件。

但是,它不起作用。所以,我喜欢麻烦拍摄查询。

2 个答案:

答案 0 :(得分:1)

您只需:

echo $this->getSql();

虽然这不是一种推荐的方法,但它适用于捏。

答案 1 :(得分:0)

如果您使用TableGateway执行查询,请尝试以下代码。

构造整个$ select对象后 -

$select = new Select(database_table_name);
$select->join(...);
$select->where(...);
...
....
$select->order(...);

/*Required lines of code to print the whole query*/
$sql = new \Zend\Db\Sql\Sql($this->tableGateway->adapter);
echo $sql->getSqlStringForSqlObject($select);
exit();   //(optional)