Ich versuche, eine einfache base.html.twig
Template-Datei zu laden, die von Symfony Standardposition app/Resources/views/
dem benutzerdefinierten Standort theme/
verschoben wurde.Symfony2: Zweig: Standard-Vorlagendatei in benutzerdefinierten Ort
Die Vorlagendatei enthält:
<!DOCTYPE html>
<html>
<head>
...
</head>
<body>
{% block body %}{% endblock %}
</body>
</html>
die obige Template-Datei von der Steuerung erweitert Acme\Core\CoreBundle\Controller
durch die steuerungsspezifische Vorlage
{% extends '::base.html.twig' %}
{% block body %}
Hello world!
{% endblock %}
zu einem Fehler führt Unable to find template "::base.html.twig" in "AcmeCoreCoreBundle:Default:index.html.twig".
sagen.
Wie ist es möglich, Symfony mitzuteilen, wo die Vorlagendateien im globalen Bereich zu finden sind?
Vielen Dank im Voraus.
konnte mit dem '\ Twig_Loader_Filesystem :: addpath ($ path, $ namespace = '__main __')' (siehe [Quelle] (https erfolgen : //github.com/fabpot/Twig/blob/master/lib/Twig/Loader/Filesystem.php)), aber nicht sicher, woher du es nennen würdest. Habe mir auch die TwigBundle-Konfiguration angesehen, sieht aber nicht so aus, als gäbe es da eine Option dafür. Wenn jemand weiter darüber expandieren könnte, könnte es helfen. –