Quantcast
Channel: Grafikart | Derniers Sujets du forum
Viewing all articles
Browse latest Browse all 1542

Routes d'un bundle parent lu au lieu de celles des bundles héritant

$
0
0

Bonjour,

Je travaille sur un projet Symfony2 dans lequel un bundle du style CoreBundle, regroupe toutes les fonctionnalités nécessaires pour l'exécution des routes de la forme groupX.domaine/un-test (group1.domaine/un-test, group2.domaine/un-test,...). Dans le répertoire /app/config/routing.yml, les routes sont sous la forme :

ex_groupX_core:
    resource: "@EXCoreBundle/Resources/config/routing.yml"
    prefix: /
    host: "{group}.{domain}"
    defaults:
      domain: %ex_domain%
    requirements:
      domain: "%ex_domain%"
      group:  'groupX'

Il est donc question de créer des bundles GroupXBundle indépendants de façon à ce que les URLs groupX.domaine/un-test ne soient plus gérées par CoreBundle, mais de manière indépendante par le bundle GroupXBundle concerné. Pour ce faire, j'ai copié les fichiers en .twig de CoreBundle vers les repertoires /views de chacun des GroupXBundle et créé les controllers adaptés.
J'ai créé les fichiers routing.yml des bundles GroupeXBundle suivant ce modèle :

ex_groupX_untest:
    path:    /un-test
    host: "{group}.{domain}"
    defaults: { _controller: EXGroupXBundle:Default:untest, domain: "%ex_domain%" }      
    requirements:
      domain: "%ex_domain%"
      group:  'groupX'

Seulement voilà la route /un-test de CoreBundle est exécutée au lieu de celle de GroupeXBundle quand j'essaie d'accéder à l'URL groupX.domain/un-test.
Une suggestion ? Merci d'avance.


Viewing all articles
Browse latest Browse all 1542

Trending Articles