Php 在pager对象中使用/getBy magic方法查找的原则?
是否可以将DoctrinesMagic方法(在本例中为findBy*)与sfDoctrinePager一起使用?我得到以下错误:Php 在pager对象中使用/getBy magic方法查找的原则?,php,doctrine,pager,Php,Doctrine,Pager,是否可以将DoctrinesMagic方法(在本例中为findBy*)与sfDoctrinePager一起使用?我得到以下错误: Call to undefined method Doctrine_Collection::offset() 代码如下: $this->pager->setQuery(Doctrine::getTable('notification')->findByUserId($this->getUser()->getGuardUser()->
Call to undefined method Doctrine_Collection::offset()
代码如下:
$this->pager->setQuery(Doctrine::getTable('notification')->findByUserId($this->getUser()->getGuardUser()->getId()));
我知道我可以自己构建一个查询,只是想知道使用“神奇”方法是否可行。不,你不能。findby*方法返回一个对象或对象数组。sfDoctrinePager只能处理查询对象