Symfony2: Wie überschreibt man die Kernvorlage?

7

Ich versuche, SymfonyGeneratorBundle-Vorlagen durch Erstellen von

zu überschreiben %Vor%

Diese Datei sollte ersetzen:

%Vor%

Aber es verwendet immer noch Originaldatei auch nach cache:clear. Wie man das macht, ohne ein neues Bündel zu erstellen wie Kann die Standard-Skeleton-Ansichten in Symfony2 GeneratorBundle nicht überschreiben ?

    
Zeljko 21.04.2012, 17:29
quelle

3 Antworten

14

Registrieren Sie Ihr Paket direkt nach SensioGeneratorBundle in app/AppKernel.php z. B.:

%Vor%

Dann in YourBundle.php override registerCommands Methode,

%Vor%

Sie müssen den Ordner skeleton in YourBundle\Resource kopieren und Vorlagen ändern.

    
Mun Mun Das 21.04.2012, 19:58
quelle
11

Um die Bearbeitungsvorlage zu überschreiben, z. B. in Version 2.3+, kopieren Sie die Datei:

%Vor%

für das Verzeichnis:

%Vor%

Erzeugen Sie jetzt einfach crud mit dem Standardbefehl und es wird die neue Vorlage verwenden.

    
cbacelar 05.09.2013 14:47
quelle
0

Die Antwort von m2mdas hat für mich funktioniert, aber erst nachdem ich entdeckt habe, dass es

lesen soll

Dateisystem statt Dateisystem!

Sehen Sie sich den Ordner vendors / symfony /.../ Filesystem an, um dies zu überprüfen.

    
Mikadobrain 19.06.2013 11:48
quelle

Tags und Links