IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

No route found for GET [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 73
    Par défaut No route found for GET
    Bonjour,

    Tout d'abord je n'ai pas beaucoup de connaissance sur Symfony2 (j'ai l'habitude de développer sur Wordpress et Prestashop).
    La personne qui s'occupait de Symfony n'est plus la et bien sur elle n'a pas fait de documentation ou cahier des charges

    Enfin bref, l'application tourne depuis plus de 2 ans sans problème jusqu'à maintenant.
    L'application gère des contrats de clients et lorsque je veux renouveler des contrats j'ai une page blanche sous firefox et une erreur 500 sur chrome.

    En regardant dans les logs voici ce que j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET cheminVersUndossier"" at app/cache/prod/classes.php line 1881 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException: No route found for \"GET cheminVersUndossier" at app/cache/prod/classes.php:1881, Symfony\\Component\\Routing\\Exception\\ResourceNotFoundException:  at /app/cache/prod/appProdUrlMatcher.php:440)"} []
    Après une petite recherche sur Google, il semblerait que c'est du à un problème de routage mais je n'arrive pas à déterminer exactement le problème.

    Quelqu'un aurai une idée ou piste pour m'aider à résoudre ce problème ?

  2. #2
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    et oui les geeks faut s'en méfier, ils te fous pleins de technos partout compréhensible que par eux après ils se cassent et t'est dans la merde
    en tout cas, c'est douteux. si la route fonctionnait durant 2 ans et que d'un coup sa plante comme ça ! bizarre.


    vérifie dans le routing.yml si la route /verslechemin existe


    si je prends cet exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    # app/config/routing.yml
    blog:
        path:      /blog/page
        defaults:  { _controller: AcmeBlogBundle:Blog:index }
    tu remarques que path contient le segment d'url /blog/page et ce chemin fait appel au controller BlogController et à l'action index


    tu as une version du site en local ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 73
    Par défaut
    J'ai vérifié dans le fichier .yml mais en fait ce n'est pas un path fixe.

    Je m'explique, j'ai un formulaire ou je peux choisir de renouveler un ou plusieurs contrat(s).
    Lorsque je clique sur le bouton "renouveler" le chemin '/adhesions/pdf/date/du/renouvelement' se créer.
    Par exemple : '/adhesions/pdf/2016/01/01/2016/12/31' pour un renouvelement du 01/01/2016 au 31/12/2016.

    Voici ce que j'ai quand je passes par le mode dev :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    ResourceNotFoundException: 
     
       in Chemin/Symfony/app/cache/dev/appDevUrlMatcher.php line 548
        at appDevUrlMatcher->match('/adhesions/pdf//2016/01/01/2016/12/31') in Chemin/Symfony/app/cache/dev/classes.php line 1208
        at Router->match('/adhesions/pdf//2016/01/01/2016/12/31') in Chemin/Symfony/app/cache/dev/classes.php line 1870
        at RouterListener->onKernelRequest(object(GetResponseEvent))
     
        at call_user_func(array(object(RouterListener), 'onKernelRequest'), object(GetResponseEvent)) in Chemin/Symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.php line 450
        at TraceableEventDispatcher->Symfony\Component\HttpKernel\Debug\{closure}(object(GetResponseEvent))
        at call_user_func(object(Closure), object(GetResponseEvent)) in Chemin/Symfony/app/cache/dev/classes.php line 1665
        at EventDispatcher->doDispatch(array(object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure)), 'kernel.request', object(GetResponseEvent)) in Chemin/Symfony/app/cache/dev/classes.php line 1598
     
        at EventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in Chemin/Symfony/app/cache/dev/classes.php line 1762
        at ContainerAwareEventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in Chemin/Symfony/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/Debug/TraceableEventDispatcher.php line 139
        at TraceableEventDispatcher->dispatch('kernel.request', object(GetResponseEvent)) in Chemin/Symfony/app/bootstrap.php.cache line 2831
     
        at HttpKernel->handleRaw(object(Request), '1') in Chemin/Symfony/app/bootstrap.php.cache line 2816
        at HttpKernel->handle(object(Request), '1', true) in Chemin/Symfony/app/bootstrap.php.cache line 2945
        at ContainerAwareHttpKernel->handle(object(Request), '1', true) in Chemin/Symfony/app/bootstrap.php.cache line 2247
        at Kernel->handle(object(Request)) in Chemin/Symfony/web/app_dev.php line 28

    J'ai un backup sur mon PC mais je ne l'ai pas remonté sur mon WAMP.

  4. #4
    Membre extrêmement actif
    Avatar de dukoid
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2012
    Messages
    2 100
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2012
    Messages : 2 100
    Par défaut
    il y a 2 // et donc ça ne peut pas fonctionner
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    at appDevUrlMatcher->match('/adhesions/pdf//2016/01/01/2016/12/31')

    et dans ton routing.yml tu doisavoir un truc

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    # app/config/routing.yml
    xxxx:
        path:      /adhesions/pdf/{annee1}/{mois1}/{jour1}/{annee2}/{mois2}/{jour2}
        defaults:  { _controller: AcmeBlogBundle:Blog:index }
    annee1, mois1 etc... je les ai nommés comme ça. (à voir comment ils ont été nommés) ainsi que le controlleur et action etc...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2012
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2012
    Messages : 73
    Par défaut
    Après avoir posté ma réponse je me suis rendu compte du //.

    En fait tout va bien, il n'y a pas de problème de code ou de route.

    Le problème vient de l'utilisateur, avant de renouveler les contrats il faut cliquer sur des checkbox pour sélectionner le contrat ou les contrats à renouveler.
    La personne des gestions de contrat ne sélectionnait aucun contrat. Du coup lorsqu'on coche un ou plusieurs contrat(s), il n'y a plus d'erreur.

    Merci Dukoid, pour ta patience et le temps perdu pour rien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.x] No route found for "GET /"
    Par boosted dans le forum Symfony
    Réponses: 1
    Dernier message: 20/01/2015, 03h02
  2. [2.x] No route found for "GET
    Par yLaplace dans le forum Symfony
    Réponses: 2
    Dernier message: 11/12/2014, 13h58
  3. [2.x] No route found for GET /js/null
    Par jejeman dans le forum Symfony
    Réponses: 3
    Dernier message: 22/08/2014, 22h01
  4. [2.x] No route found for "GET /"
    Par hous04 dans le forum Symfony
    Réponses: 1
    Dernier message: 25/12/2013, 01h44
  5. [2.x] No route found for "GET Comment:new""
    Par yLaplace dans le forum Symfony
    Réponses: 1
    Dernier message: 11/04/2013, 09h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo