我在我看来有一个包含partialLoop的部分。 但是当我跑,我有以下错误信息的页面:Zend将变量传递给部分视图内的PartialLoop
Call to a member function countComments() on a non-object in ...'_loop.phtml'
这是我打电话给我的部分,从我的观点中:
echo $this->partial('_post.phtml',$this->post);
其中$这个 - >后是DB检索排
这是我部分的内容:
MY simplified Partial!
echo $post->countComments();//the count number is correctly output..
echo $this->partialLoop('_loop.phtml',$this->object);
这是我partialLoop的内容:
echo $this->object->countComments();//no output!
在引导我已设置:
$view->partial()->setObjectKey('object');
$view->partialLoop()->setObjectKey('object');
这是从谐音内调用partialLoops正确的方式?
P.s.我var_dumped $ this->我的部分里面的对象,它是一个PostRow OBJECT.I var倾倒$ this-> object到_loop.phtml中,我有5个NULLS(代表我的ID,标题,文本,作者,日期时间字段后)
感谢
卢卡
这是什么:'echo $ post-> countComments();'。不应该是'echo $ post-> object-> countComments();'? – user594791 2011-05-19 09:34:34
我不知道它.. – luca 2011-05-19 10:32:25