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 :

Empty module and/or action after parsing the URL [1.x]


Sujet :

Symfony PHP

  1. #1
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut Empty module and/or action after parsing the URL
    Juste pour partager, au cas où quelqu'un en aurait besoin.

    J'ai installé SfContactFormPlugin et ajouté à mon routing.yml la route suivante, telle que définie dans le readme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    contact:
      url:  /contact
      param: { module: contact, action: index }
    Alors qu'en local le formulaire s'affiche au moins (reste le problème d'envoi d'email pour lequel j'ai encore quelques soucis), en ligne la page renvoie cette erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Empty module and/or action after parsing the URL "/contact/" (/).
    J'y ai rien compris. J'ai d'autres routes sur ce même modèle qui marchent bien. Pour régler le problème, il m'a fallu par hasard ajouter un slash à la fin de ma route contact, comme ceci:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    contact:
      url:  /contact/
      param: { module: contact, action: index }
    La page s'est normalement affichée, mais ne me demandez pas d'expliquer ça, j'y comprends rien.


    PS. Problème d'envoi de mails réglé aussi ici.

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2008
    Messages
    253
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Corée

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Septembre 2008
    Messages : 253
    Par défaut
    Et bien de ce que j'ai pu voir, oui le slash est important, c'est comme si l'on oublie une lettre.

    Par défault, symfony génère des routes qui finissent sans slash.

    Si tu appelles un helper comme url_for il devrait te retourner une adresse qui termine sans slash.

    Ton erreur était explicite, ton slash était de trop !

  3. #3
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Personnellement, je préfère faire mes routes ainsi :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    contact:
      url:  /contact.html
      param: { module: contact, action: index }

  4. #4
    Membre éclairé
    Inscrit en
    Mars 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 260
    Par défaut
    Citation Envoyé par Fused Voir le message
    Et bien de ce que j'ai pu voir, oui le slash est important, c'est comme si l'on oublie une lettre.

    Par défault, symfony génère des routes qui finissent sans slash.

    Si tu appelles un helper comme url_for il devrait te retourner une adresse qui termine sans slash.

    Ton erreur était explicite, ton slash était de trop !
    Je ne suis pas sur de comprendre. Si tu te réfères à mon palliatif, c'est "mon slash de trop" qui m'a permis de surmonté le problème. Et c'est son absence qui l'a provoqué.

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 10/07/2012, 15h09
  2. Réponses: 1
    Dernier message: 19/03/2012, 14h31
  3. problem avec django_qbe "error Empty modul name"
    Par midialzer dans le forum Django
    Réponses: 0
    Dernier message: 12/01/2011, 14h49
  4. débutant: login action is blocking the application
    Par odaxis dans le forum W4 Express
    Réponses: 2
    Dernier message: 29/09/2008, 21h45
  5. Réponses: 0
    Dernier message: 09/04/2008, 09h58

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