Bonjour,
Le systême d'annotations est une façon de configuration comme le xml et yml,
y'a ceux qui préfère les annotations car tu déclare la plus part de tes rêgles de routage directement dans ton controlleur),
y'a ceux qui préfaire le xml car c'est un format très populaire et tous le monde le conait
y'a ceux qui préfaire le yml pour son syntaxe lisible et friendly
C'est une question de goût après la config se mettera dans le cache quelque soit le format (y'a pas une difference majeur dans les perfs)
cependant pour créer tes routes vaut mieux les regrouper par context genre dans le controleur MediaController tu met ( je préfaire les annotations ):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| <?php
namespace My\DemoBundle\Controller;
/**
* Tu peu rpréfixer globalement tes routes
* @Route("/media")
*/
class MediaController extends BaseController
{
/**
* @Route("/index", name="media_index")
*/
public function indexAction()
{
}
/**
* @Route("/edit/{id}", name="media_edit")
*/
public function leditAction()
{
}
/**
* @Route("/delete/{id}", name="media_delete")
*/
public function deleteAction()
{
} |
et dans ton fichier /app/config/routing.yml tu charge ton controlleur
1 2 3
| app:
resource: @MyDemoBundle/Controller/
type: annotation #important! |
y'a une commande qui te permet de voir les routes disponibles dans ton application
php app/console router:debug
jette un oeuil sur http://symfony.com/fr/doc/current/book/routing.html
et sur http://symfony.com/fr/doc/current/bu...s/routing.html
Partager