Re bonjour,
Pas exactement, je me suis peut-être mal exprimé. Je vais essayer d'être
plus précis.
# app/config/routing.yml
oc_platform:
#Permet d'importer toutes les routes du fichier routing.yml du
bundle OCPlatform
resource: "@OCPlatformBundle/Resources/config/routing.yml"
#Permet d'ajouter un préfixe à toutes les routes du fichier
routing.yml du bundle OCPlatform
prefix: /platform
# src/OC/PlatformBundle/Resources/config/routing.yml
oc_platform_view:
path: /platform/advert/{id}
defaults:
_controller: OCPlatformBundle:Advert:view
#Donc avec cette route on peut accèder au contrôleur Advert
#et à l'action view avec l'url
localhost/app_dev.php/platform/platform/advert/{id}
#Ça fait donc un doublon
#Si tu veux que toute tes route soit préfixée par platform tu le laisse
dans prefix et tu le supprime dans path
Donc ça donne :
# app/config/routing.yml
oc_platform:
resource: "@OCPlatformBundle/Resources/config/routing.yml"
prefix: /platform
# src/OC/PlatformBundle/Resources/config/routing.yml
oc_platform_view:
path: /advert/{id}
defaults:
_controller: OCPlatformBundle:Advert:view
Parcontre, je n'arrive pas à reproduire ton message d'erreur en symfony 3.1.
Est-ce que tu es certain que ton premier fichier est dans
app/config/routing.yml
Ton deuxième dans src/OC/PlatformBundle/Resources/config/routing.yml
Et qu'il n'y a rien d'autre dans ces deux fichiers ?
Cordialement
Martin
Le 2018-01-29 à 15:28, Christophe Garnier a écrit :
Bonjour.
Tu as raison ; c’est bien ce que j’avais fait mais je vous ai envoyé la version
qui fonctionne donc avec /platform/ dans le path. je me suis trompé
Par contre en insérant les quelques lignes pour indiquer le préfixe ne
fonctionnent pas. Et je ne sais pas pourquoi.
Si quelqu’un a une explication de ceci et du message d’erreur je prends.
Le 29 janv. 2018 à 15:09, Martin Gilbert <martin3...@gmail.com> a écrit :
Bonjour,
Tu n'as pas besoin d'écrire le plateforme dans le path de la route du deuxième
fichier:
path: /advert/{id}
et non :
path: /platform/advert/{id}
Le préfixe est définit pour toute les route dans le fichier
@OCPlatformBundle/Resources/config/routing.yml
Cordialement
Martin
Le 2018-01-29 à 14:54, Christophe Garnier a écrit :
Salut à tous. Je suis entrain d’apprendre symfony grâce au cours de
openclassroom. J’étudie le chapitre sur les routes et la solution permettant de
mettre un préfixe.
lorsque je mets les lignes suivantes dans mon fichier .yml voici le message
d’erreur que j’ai.
Circular reference detected in "/Applications/MAMP/htdocs/Symfony/app/config/routing.yml"
("/Applications/MAMP/htdocs/Symfony/app/config/routing.yml" >
"/Applications/MAMP/htdocs/Symfony/src/OC/PlatformBundle/Resources/config/routing.yml" >
"/Applications/MAMP/htdocs/Symfony/app/config/routing.yml"). (500 Internal Server Error) contenu web
voici les lignes de ma route avec les lignes pour le préfix /platform
# app/config/routing.yml
oc_platform:
resource: "@OCPlatformBundle/Resources/config/routing.yml"
prefix: /platform
# src/OC/PlatformBundle/Resources/config/routing.yml
oc_platform_view:
path: /platform/advert/{id}
defaults:
_controller: OCPlatformBundle:Advert:view
Si j’enlève les lignes correspondant au préfix et que je met /platform dans
l’url ça fonctionne. C’est donc bien les lignes permettant d’indiquer le préfix
qui ne marchent pas.
Si quelqu’un peut m’aider.
merci
Progliste :
Pour se d�sinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2
MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je
vous r�pondrez en priv�.
Progliste :
Pour se d�sinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2
MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je
vous r�pondrez en priv�.
Progliste :
Pour se d�sinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pi�ces jointe sont activ�s leur taille est limit� � 2
MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je
vous r�pondrez en priv�.
Progliste :
Pour se d�sinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe
Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO
Pour acc�der aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en priv�, je
vous r�pondrez en priv�.