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.