Amélioration à apporter à Symfony 2
Création d’une action « toto » dans le bundle « Acme » et le contrôleur « Default » :
Appel : php app/console generate:action AcmeBundle:Default:toto
Impacts :
- crée la fonction totoAction dans AcmeBundle/Controller/DefaultController.php
- ajoute en fin de l’action return $this->render (‘AcmeBundle:Default:toto.html.twig‘);
- crée le fichier toto.html.twig dans AcmeBundle/Controller/Resources/views/Default
- crée la route dans AcmeBundle/Controller/Resources/config/routing.yml :
acme_default_toto:
pattern: /acme/default/toto
defaults: { _controller: AcmeBundle:Default:toto }
+ prévoir un renommage des routes dans les fichiers YML et TWIG en cas de renommage d’une action/contrôleur/bundle :
php app/console rename:action AcmeBundle:Default:toto titi
php app/console rename:controller AcmeBundle:Default Main
php app/console rename:bundle AcmeBundle MainBundle