ok das könnte eine sehr seltsame Sache sein. ist es nicht das erste Mal, dass ich ein symfony-Projekt arbeite, aber:Vorlage kann nicht gefunden werden, nach dem Generieren von Bundle
Ich habe den Befehl symfony generate: bundle verwendet und danach ein Bundle erstellt. Lasst es "CrimeBundle" nennen.
Ich sah es einen Ordner innerhalb des src/
Es ist auch automatisch ein default und eine index.html.twig Datei gemacht. Jetzt
, wenn ich benutze:
return $this->render('CrimeBundle:Default:index.html.twig');
es nicht funktioniert: Ich habe den Fehler:
Unable to find template "CrimeBundle:Default:index.html.twig" (looked into: /Users/admin/sites/solve/app/Resources/views, /Users/admin/sites/solve/vendor/symfony/symfony/src/Symfony/Bridge/Twig/Resources/views/Form).
aber es funktioniert, wenn ich den Namespace Zweig Pfad wie verwenden:
return $this->render('@Crime/Default/index.html.twig');
Ich mag die erste Option, weil ich sie auch bei meinen anderen Projekten verwende. Keiner von ihnen ist die gleiche Version, derzeit verwende ich: 3.4.1 Wieder ist die Datei da, weil es mit Namespaced Zweigpfaden arbeitet.
Ich kann nicht verstehen, warum return $this->render('CrimeBundle:Default:index.html.twig');
würde nicht funktionieren, da symfony diesen Code generiert.
Sieht li es ist ein Fehler .. Es funktioniert mit Version 3.3.14 und es funktioniert nicht mit Version 3.4.1. Mit beiden Versionen haben Sie ein anderes Problem, das Sie lesen können auf https://stackoverflow.com/questions/45242838/symfony-3-bundle-creation-always-throws-edit-the-composer-json-file –