मैं एक सरल base.html.twig
टेम्पलेट फ़ाइल लोड करने का प्रयास करता हूं जो सिम्फनी के डिफ़ॉल्ट स्थान app/Resources/views/
से कस्टम स्थान theme/
पर ले जाया गया था।Symfony2: Twig: कस्टम स्थान में डिफ़ॉल्ट टेम्पलेट फ़ाइल
टेम्पलेट फ़ाइल में शामिल हैं:
<!DOCTYPE html>
<html>
<head>
...
</head>
<body>
{% block body %}{% endblock %}
</body>
</html>
नियंत्रक-विशिष्ट टेम्पलेट
{% extends '::base.html.twig' %}
{% block body %}
Hello world!
{% endblock %}
एक त्रुटि कह Unable to find template "::base.html.twig" in "AcmeCoreCoreBundle:Default:index.html.twig".
की ओर जाता है का उपयोग करके नियंत्रक Acme\Core\CoreBundle\Controller
से ऊपर टेम्पलेट फ़ाइल का विस्तार।
सिम्फनी को यह बताना संभव है कि वैश्विक अंतरिक्ष में टेम्पलेट फ़ाइलों को कहां खोजें?
अग्रिम धन्यवाद।
'\ Twig_Loader_Filesystem :: addPath ($ पथ, $ नाम स्थान = '__main __')' (देखें [स्रोत] (https के साथ किया जा सकता है : //github.com/fabpot/Twig/blob/master/lib/Twig/Loader/Filesystem.php)) लेकिन यह सुनिश्चित नहीं है कि आप इसे कहां से कॉल करेंगे। TwigBundle कॉन्फ़िगरेशन पर भी एक नज़र डाली, लेकिन ऐसा नहीं लगता कि इसके लिए एक विकल्प है। यदि कोई इस पर आगे बढ़ना है, तो यह मदद कर सकता है। –