1

检查 Doctrine 查询结果是否为空或没有值以便向用户显示消息的正确方法是什么?我有这个代码:

public function executeIndex(sfWebRequest $request) {
        $this->sdriving_emisors = Doctrine_Core::getTable('SdrivingEmisor')->createQuery('a')->execute();
}

在我看来,我正在检查如下:

<?php if (!empty($sdriving_emisors)): ?>
  // show records
<?php else: ?>
  // show message
<?php endif; ?>

但不起作用,因为$sdriving_emisors总是有内容,所以有什么帮助吗?PS:我正在使用 Symfony 1.4.20

4

1 回答 1

5

execute() 方法返回一个 DoctrineCollection 对象。您可以使用 count()

public function count(  )

获取此集合中的记录数

返回整数

于 2013-06-10T16:33:24.870 回答