Symfony Eine Anwendung löschen

Das Befehlszeilen-Bereitstellungsprogramm in Symfony bietet Mechanismen zum Erstellen einer Anwendung, verfügt jedoch nicht über die Möglichkeiten, eine Anwendung zu löschen. Wenn Sie unbeabsichtigt eine Anwendung erstellt haben oder keine App mehr benötigen und die Reinigung des Hauses durchführen möchten, beschreibt dieses Tech-Rezept, wie Sie es schaffen.


Um eine Symfony-Anwendung zu löschen, müssen Sie lediglich das Anwendungsverzeichnis und die Front-Controller-Skripts löschen. Wenn Ihre Anwendung beispielsweise 'testapp' heißt, müssen Sie das folgende Verzeichnis und seinen gesamten Inhalt löschen:

apps / testapp

Die Frontcontroller werden im Verzeichnis web / erstellt. Zwei werden normalerweise für neue Anwendungen erstellt, einer für die Produktion und einer für die Entwicklung. Um das Steuergerät für die Anwendung 'testapp' zu löschen, müssen Sie die folgenden Dateien löschen:

web / testapp.php
web / testapp_dev.php

Alle Dateien und Verzeichnisse, auf die oben verwiesen wird, sind in der Symfony-Installation enthalten (wenn Sie also die Anwendung erstellt haben, sollten Sie wissen, wo sich diese Dateien befinden). Ein Nachteil beim Löschen der Front-Controller-Skripts: Wenn Sie die erste von Ihnen erstellte Anwendung löschen oder die aktuelle Standardanwendung ist, wird der Produktions-Controller benannt index.php anstatt testapp.php. Während Sie die Datei index.php löschen können, kann dies unerwünschte Auswirkungen auf Webanforderungen haben, die nicht explizit auf ein Controller-Skript verweisen. In diesem Fall können Sie die Datei web / index.php bearbeiten und den Namen der Anwendung (testapp) in der beginnenden Zeile ersetzen define ('SF_APP', mit dem Namen der Anwendung, die Sie standardmäßig ausführen möchten.