Symfony Radera ett program

Kommandoradsinställningsverktyget i symfony ger mekanismer för att skapa en applikation, men har inte möjlighet att ta bort en. Om du oavsiktligt har skapat en applikation eller inte längre behöver en app och vill göra housecleaning, beskriver det här Tech-Recipe hur du tar bort det.


För att radera ett symfony-program behöver du bara ta bort programkatalogen och de främre kontrollskripten. Till exempel, om din ansökan heter 'testapp' måste du ta bort följande katalog och hela dess innehåll:

appar / TestApp

Frontkontrollerna skapas i webben / katalogen. Två skapas vanligtvis för nya applikationer, en för produktion och en för utveckling. Fortsätter exemplet ovan, för att radera kontrollerna för programmet 'testapp' måste du radera dessa filer:

webb / testapp.php
webb / testapp_dev.php

Alla filer och kataloger som nämns ovan finns i symfonyinstallationen (det betyder att om du har skapat programmet bör du veta var dessa filer är). Ett försök när du tar bort de främre kontrollerskripten: Om du tar bort den första applikationen du skapade eller är den aktuella standardapplikationen, kallas produktionsstyrenheten index.php istället för testapp.php. Medan du kan radera index.php-filen kan det här få oönskade effekter för webbförfrågningar som inte uttryckligen refererar till ett kontrollerscript. I det här fallet kan du redigera filen web / index.php och ersätta namnet på programmet (testapp) på linjen som börjar define ( 'SF_APP', med namnet på det program du vill köra som standard.