我在我看來有一個包含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