使用保水器时,是否有正确的方法来计算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)')))