findParentRow()
是否可以在 Zend_Paginator 对象中使用该方法?我正在尝试一些代码,这些代码在 fetchAll 从数据库结果集中返回的对象上运行良好并且运行良好。但是,使用 Zend_Paginator 对象它不起作用。
在我的控制器中,我有:
public function downloadedAction()
{
$images = new Model_ApplicationImages();
$paginator = $images->fetchPaginated();
$paginator->setCurrentPageNumber($this->_getParam('page'));
$this->view->paginator = $paginator;
}
在我的模型中,我有:
public function fetchPaginated()
{
$select = $this->select()
->from($this->_name)
->where('status = ?','approved')
->where('downloaded = ?','0');
$adapter = new Zend_Paginator_Adapter_DbSelect($select);
$paginator = new Zend_Paginator($adapter);
$paginator->setItemCountPerPage(10);
return $paginator;
}
在我看来,我有:
$this->partialLoop()->setObjectKey('paginator');
echo $this->partialLoop('admin/list-downloaded.phtml', $this->paginator);
并在部分:
$this->paginator->findParentRow('Model_Application')->name
似乎对象键没有被使用或没有被正确设置为部分var_dump($this->paginator)
是NULL
,并且从分页器传递的其他值在那里但是在下面$this->key
而不是$this->paginator->key
它们应该是