2012-11-22 13 views
7

से ट्विग फ़ाइल सहित मुझे एक समस्या है - मैं उपनिर्देशिका में रखे जाने पर किसी अन्य ट्विग फ़ाइल में एक ट्विग फ़ाइल शामिल नहीं कर सकता। उदाहरण:एक उपनिर्देशिका

मुझे एक फ़ाइल मिली है AppUserBundle:Dashboard:index.html.twig (सिम्फनी पथ src/App/UserBundle/Resorcues/views/Dashboard/index.html.twig है और अन्य विचार 'पथ भी हैं)। उस फ़ाइल में मुझे Status.html.twig फ़ाइल AppUserBundle:Dashboard:User उपनिर्देशिका में शामिल किया गया है। लेकिन इसे शामिल करने का प्रयास करते समय मुझे संदेश मिल रहा है 'टेम्पलेट नहीं मिल रहा है'।

{% include 'AppUserBundle:Dashboard:User:Status.html.twig' %} 

जब मैं AppUserBundle:Dashboard निर्देशिका के लिए Status.html.twig फ़ाइल ले और इसे शामिल सब कुछ ठीक काम करता है। क्या मैं किसी भी तरह से इस तरह की फाइल प्राप्त कर सकता हूं?

AppUserBundle:Dashboard:Subdir:file 

उत्तर

16

AcmeDemoBundle:Welcome सिर्फ एक तार्किक नियंत्रक का नाम है, : एक / मतलब यह नहीं है। यह तार्किक नाम @AcmeDemoBundle/Resources/views/Welcome निर्देशिका को संदर्भित करता है जहां @AcmeDemoBundle एक तार्किक बंडल नाम है जो src/Acme/DemoBundle जैसा कुछ बन गया है।

आप नाम के लिए एक और निर्देशिका जोड़ने के लिए, बस तार्किक नाम के बाद यह जगह आप आमतौर पर करते के रूप में चाहते हैं:

AcmeDemoBundle:Welcome:User/index.html.twig 

यह src/Acme/DemoBundle/Resources/views/Welcome/User/index.html.twig फ़ाइल को दर्शाता है।

+2

वाह बहुत धन्यवाद, सिम्फनी – Toskan

+0

का बुरा बुरा दस्तावेज यह मेरे लिए केवल कॉलन के साथ काम करता है, इसलिए शायद इसे AcmeDemoBundle होना चाहिए: आपका स्वागत है: उपयोगकर्ता: index.html.twig –

संबंधित मुद्दे