2011-11-27 5 views
5

मेरे पास एक बहुत ही सरल सिद्धांत इकाई है जो एक समाचार का प्रतिनिधित्व करती है; इस समाचार को कई चित्रों से जोड़ा जा सकता है, इसलिए मैंने एक सिद्धांत संग्रह का उपयोग करने का फैसला किया। बात यह है कि, मैं इन तस्वीरों को पुनः प्राप्त करना चाहता हूं और उन्हें अपने टेम्पलेट में प्रदर्शित करना चाहता हूं ... लेकिन ऐसा लगता है कि यह काम नहीं कर रहा था। क्या आप जानते हैं कि मैं यह कैसे कर सकता हूं?ट्विग के साथ प्रदर्शन सिद्धांत संग्रह? (Symfony2)

यहाँ मैं क्या करने की कोशिश की है:

{% for annonce in annonces %} 
    <div class="annonce_item"> 
    {% for photo in annonce.photo %} 
     <img src="{{ photo.path }}" alt="" /> 
    {% endfor %} 
</div> 
<!-- End .annonce_item --> 
{% endfor %} 

annonce खबर वर्ग है, और तस्वीर संग्रह है:

/** 
* @ORM\OneToMany(targetEntity="Photo", mappedBy="id",cascade={"persist"}) 
*/ 

private $photo; 

जब मैं अपने ब्राउज़र में इस पृष्ठ प्रदर्शित करने का प्रयास , मुझे यह अपवाद मिलता है:

एन टेम्पलेट के प्रतिपादन के दौरान अपवाद फेंक दिया गया है ("नोटिस: अपरिभाषित इंडेक्स:> आईडी इन>/एप्लीकेशन/एमएएमपी/एचटीडॉक्स/अपाचेआईमोबिलियर/विक्रेता/सिद्धांत/lib/सिद्धांत/ओआरएम/पर्सिस्ट/बेसि> cEntityPersister.php लाइन 1274") में "APPagesBundle: अनुक्रमणिका: index.html.twig"

लाइन 45

पर धन्यवाद!

उत्तर

7

this article of the doc पढ़ें। यह कहता है:

मैप्डबी विशेषता उस क्षेत्र में फ़ील्ड को निर्दिष्ट करती है जो रिश्ते के मालिक है।

जो आपके मामले में, आपकी फोटो इकाई के news फ़ील्ड होना चाहिए।

+1

वोट दिया गया क्योंकि उपयोगकर्ता ने संग्रह के साथ काम करने के लिए ट्विग टेम्पलेट फ़ाइल में समाधान के लिए कहा था। –

+5

ट्रोल क्या है? जवाब निहित है क्योंकि यह आसान है: केवल प्रश्न में ऐसा ही करें, लेकिन गलती के बिना उत्तर में समझाया गया। – greg0ire

+1

इससे मुझे एक समान त्रुटि संदेश के साथ एक बग खोजने में मदद मिली। यह जवाब बिल्कुल बिंदु पर और प्रश्न से संबंधित है। – redreinard