ZF2用水合剂计数行

时间:2014-09-05 08:55:08

标签: count zend-framework2

使用保水器时,是否有正确的方法来计算Zend Framework 2中表的行数?

我尝试了以下内容:

$result = $this->select();
return $result->count(); 

但这是实现它的一种坏方法,所以我试过

return $this->tableGateway->select(function(Select $select) {
    $select->columns(array('num' => new \Zend\Db\Sql\Expression('COUNT(1)')));
});

但问题是我使用的是水化器,因此只需从资源中删除模块配置中不匹配的任何字段。

使用保湿器时是否有一种检查行数的简洁方法?我想避免做这样的事情:

$select->columns(array('id' => new \Zend\Db\Sql\Expression('COUNT(1)')))

0 个答案:

没有答案