2010-04-28 8 views
0

Comment puis-je configurer le routage dans symfony être comme ça (si une règle ne fonctionne pas, la prochaine devrait être saisi):Symfony 2.0 - routage

  • /contrôleur/action/param/param/param/...
  • /admin/contrôleur/action/param/param/param/... ( "admin" est constant ici - nom du paquet)

J'ai essayé:

homepage: 
    pattern:/
    defaults: { _bundle: HelloBundle, _controller: Hello, _action: index } 
default: 
    pattern: /:controller/:action/* 
    defaults: { _bundle: HelloBundle } 

Mais cela ne fonctionne pas, même pour la première règle. Désolé pour mon anglais, et merci pour toute aide future;

Répondre

0

Hmmm ... Je n'ai pas utilisé sf2.0 encore, mais quelque chose comme ça devrait fonctionner:

homepage: 
    pattern:/
    defaults: { ... } 

admin_default: 
    pattern: /admin/:controller/:action/* 
    defaults: { _bundle: AdminBundle } 

default: 
    pattern: /:controller/:action/* 
    defaults: { _bundle: HelloBundle } 
0

comme lu dans la doc (http://symfony-reloaded.org/quick-tour/part-3):

# src/Application/HelloBundle/Resources/config/routing.yml 
hello: 
    pattern: /hello/:name 
    defaults: { _controller: HelloBundle:Hello:index, _format: xml } 

Ainsi, votre routage .yml pourrait ressembler à:

homepage: 
    pattern:/
    defaults: { _controller: HelloBundle:Hello:index } 
default: 
    pattern: /:_controller/* 
    defaults: { _controller: HelloBundle:Hello:myaction } 
default_admin: 
    pattern: /admin/:_controller/* 
    defaults: { _controller: HelloBundle:Hello:myAction } 

Mais je ne sais pas si ça marche ....

Informez - moi si ça fonctionne!

Florian.

+0

En aide, vous pouvez regarder ici: http://github.com/knplabs/symfony2bundles/blob/master/src/Application/S2bBundle/Resources/config/routing.yml Vous trouverez d'autres très bons exemples ici: http://symfony2bundles.org/ – Florian

Questions connexes