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 :

Mon routing ne fonctionne pas !


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 110
    Par défaut Mon routing ne fonctionne pas !
    Bonjour,

    je demarre un projet SF2 et j'ai une route configuré qui ne repond pas.
    J'ai une erreur " No route found for "GET"
    Seulement, ma route existe belle et bien dans le fichier routing.yml et j'ai vidé tout mon dossier cache plusieurs fois...

    d'ou peut venir ce problème ?

    voila ma route :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    hello:
        pattern:  /hello/{name}/{last_name}
        defaults: { _controller: AcmeHelloBundle:Hello:index }
    malgré ce code, je peux acceder à une page sans erreur qui m'affiche juste la variable name si je ne continue pas l'url avec hello/name/last_name !

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    t’utilises pas les annotations ?
    t’appelles quelle adresse ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 110
    Par défaut
    les annotations c'est à dire ?

    et sinon j'apelle l'adresse localhost/Symfony/web/app_dev.php/hello/name/laste_name

  4. #4
    Expert confirmé

    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    7 920
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 7 920
    Par défaut
    Citation Envoyé par Rafapouf Voir le message
    les annotations c'est à dire ?

    et sinon j'apelle l'adresse localhost/Symfony/web/app_dev.php/hello/name/laste_name
    http://symfony.com/doc/current/bundl...s/routing.html

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    Vérifie si ton bundle existe (configurer) dans Symfony/app/config/routing.yml :
    car si primordiale il va gérer tous les routes qui appartient a ton bundle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    NomduBundle:
        resource: "@NomduBundle/Resources/config/routing.yml"
        prefix:   /
    Si nous pouvons voir ton fichier Yaml Resources/config/routing.yml ?

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 110
    Par défaut
    Oui le bundle existe puisque tout fonctionne sans le {last_name}

    C'est comme si c'etait un soucis de cache mais il a beau etre vidé, ça change rien...

    mon fichier routing :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    AcmeHelloBundle:
        resource: "@AcmeHelloBundle/Resources/config/routing.yml"
        prefix:   /
     
    hello:
        pattern:  /hello/{name}/{last_name}
        defaults: { _controller: AcmeHelloBundle:Hello:index }
     
    # Internal routing configuration to handle ESI
    #_internal:
    #   resource: "@FrameworkBundle/Resources/config/routing/internal.xml"
    #   prefix:   /_internal

  7. #7
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2012
    Messages
    394
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2012
    Messages : 394
    Par défaut
    Bah non ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    hello:
        pattern:  /hello/{name}/{last_name}
        defaults: { _controller: AcmeHelloBundle:Hello:index }
    ne doit pas être dans Symfony/app/config/routing.yml c'est une route qui appartient a AcmeHelloBundle tu l'a déja configurer donc c'est bon

    il faut qu'il soit plutôt dans /src/Acme/HelloBundle/Resources/config/routing.yml
    pour vérifier fait :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    php app/console router:debug
    et tu verra si ta route existe ou pas ?

  8. #8
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 110
    Par défaut
    aaaah ok !!!
    Quand je fais le router:debug effectivement ma route n'existait pas !
    Je vais tester ça des que je suis sur ma machine

Discussions similaires

  1. la publication de mon appli ne fonctionne pas
    Par tchecko dans le forum Accès aux données
    Réponses: 4
    Dernier message: 07/10/2006, 11h59
  2. Réponses: 1
    Dernier message: 30/08/2006, 19h00
  3. [VB.Net/DataReader] Pourquoi mon ExecuteReader ne fonctionne pas ?
    Par emeraudes dans le forum Accès aux données
    Réponses: 8
    Dernier message: 21/08/2006, 13h38
  4. Réponses: 14
    Dernier message: 17/08/2006, 10h29
  5. mon trigger ne fonctionne pas !
    Par japi33 dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 20/03/2006, 21h26

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