我很困惑如何使用partialLoop
如何使用Zend Framework的使用对象
目前我使用
foreach ($childrenTodos as $childTodo) {
echo $this->partial('todos/_row.phtml', array('todo' => $childTodo));
}
$childrenTodos
是Doctrine\ORM\PersistantCollection
部分环,$childTodo
是一个Application\Models\Todo
我想这样做
echo $this->partialLoop('todos/_row.phtml', $childrenTodos)
->setObjectKey('Application\Models\Todo');
但是在部分当我尝试访问我的Todo类的属性/函数时,我似乎无法让他们总是以调用未定义方法Zend_View::myFunction()
当我在部分中使用$this->myFunction()
或者如果我尝试$this->todo->getName()
时得到“调用一个非对象的成员函数getName()“。我如何使用partialloops?
我不知道为什么我仍然得到调用函数对非对象错误,我的代码http://pastebin.com/z07phdHj。奇怪的是当我尝试`echo get_class($ this-> todo)`我得到`Zend_View` – 2011-01-25 14:35:36