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�.
        
        

Répondre à