Symfony2: Cache leeren / löschen
Das von Sensio Labs entwickelte Framework Symfony 2 bietet den Entwicklern eine Kommandozeile, in der bestimmte Vorgänge automatisiert durchgeführt werden können. Man muss zum Beispiel nicht per Hand ein neues Bundle Gerüst anlegen – das Framework selbt selbst alle Ordner und Dateien an. So spart man sich mit einem Befehl viel Zeit.
Beim Cache verhält es sich ein wenig anders. Dort wird Nichts angelegt sondern eher an einer Stelle gelöscht, ob man den Befehl zum Löschen des Caches nutzen will oder nicht, da hat jeder selbst die Entscheidung. In der Symfony2 Version ist der Befehl für die Konsole etwas anders als in der früheren 1.4 Version (dem Vorgänger des PHP Frameworks). Vorher lautete der Befehl um den Cache zu löschen:
[code]
php symfony cc
[/code]
Nun lautet der Befehl (das Kommando) in der neuen Symfony 2 Version:
[code]
php app/console cache:clear
[/code]
Mit dem zusätzlichen Parameter env kann man zum Beispiel die Umgebung (bzw. das Environment) angeben angeben. Der Cache wird daraufhin nur für diese Umgebung, zum Beispiel „dev“ (Developement) oder „prod“ (Production) oder für ein anderes definiertes Umfeld gelöscht:
[code]
php app/console cache:clear –env=dev
[/code]
Falls man den Cache per Hand (manuell) löschen will, dann genügt es auch den Ordner /app/cache zu leeren oder je nach Bedarf den jeweligen Unterordner in diesem Verzeichnis zu löschen, wenn ein bestimmtes Umfeld geleert werden soll. Mit dem weiteren Parameter –no-debug oder –debug wird der Cache mit einem Debugger geleert oder nicht.
[code]
php app/console cache:clear –env=dev –no-debug
[/code]
Die letzten Kommentare