मैं काफी कैसे उपयोग करने के लिए partialLoop
वस्तुओं
वर्तमान में मैं का उपयोग
foreach ($childrenTodos as $childTodo) {
echo $this->partial('todos/_row.phtml', array('todo' => $childTodo));
}
$childrenTodos
एक Doctrine\ORM\PersistantCollection
है उलझन में हूँ के साथ Zend फ्रेमवर्क के आंशिक लूप का उपयोग कैसे करें, $childTodo
एक Application\Models\Todo
मैं कर रहा करने की कोशिश की है
echo $this->partialLoop('todos/_row.phtml', $childrenTodos)
->setObjectKey('Application\Models\Todo');
लेकिन आंशिक रूप से जब मैं अपने टोडो क्लास के गुणों/कार्यों तक पहुंचने का प्रयास करता हूं, तो मुझे लगता है कि जब मैं $this->myFunction()
आंशिक रूप से उपयोग करता हूं या यदि मैं $this->todo->getName()
का प्रयास करता हूं तो मुझे हमेशा अपरिभाषित विधि Zend_View::myFunction()
पर कॉल के साथ समाप्त होने लगते हैं। किसी गैर-ऑब्जेक्ट पर सदस्य फ़ंक्शन getName() पर कॉल करें "। मैं partialLoops का उपयोग कैसे करूं?
मुझे यह सुनिश्चित नहीं है कि मुझे अभी भी गैर ऑब्जेक्ट त्रुटि पर काम करने के लिए कॉल क्यों मिल रहा है, मेरा कोड http://pastebin.com/z07phdHj। अजीब चीज यह है कि जब मैं 'echo get_class ($ this-> todo) echo कोशिश करता हूं, तो मुझे 'Zend_View' –
मिलता है क्या आप इसे अपने बूटस्ट्रैप या इसी तरह सेट करने का प्रयास कर सकते हैं, यह हो सकता है कि आप इसे ऑब्जेक्ट्स के लिए' todo' का उपयोग करने के लिए कहें भाग के रूप में 'partialLoop'? –
मुझे लगता है कि इसे सेट करने के लिए यह एक बेहतर विचार होगा कि यह b4 'echo $-- partialLoop() 'के रूप में यह एक सामान्य ऐप चीज़ नहीं है। फिर भी धन्यवाद –