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 :

Routing sfPropelRouteCollection et action supplémentaire [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de thecanea
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 131
    Par défaut Routing sfPropelRouteCollection et action supplémentaire
    Bonjour,

    Je me tourne vers vous, je n'ai pas trouvé de réponse explicite dans la doc...

    J'ai généré un module via l'admin generator. Je me retrouve donc avec les routes par défaut pour mon module; j'ai rajouté un prefix_path qui me permet d'afficher une url plus sympa que le nom du module; soit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    module_courrier:
      class: sfPropelRouteCollection
      options:
        model:                moduleCourrier
        module:               moduleCourrier
        prefix_path:          mes-courriers
        column:               id
        with_wildcard_routes: true
    Seulement j'ai ajouté une action à mon module, et j'aimerai y accéder via la même route, avec une url du style : /mes-courriers/exportPdf/5

    Cependant, j'obtiens une erreur 404 not found.
    A priori il faudrait ajouter l'action dans la définition de la route, avec object_actions: [exportPdf] ; mais ça ne marche pas...

    En espérant avoir été clair, et en comptant sur vos conseils et idées...

    Cordialement,

    Thec

  2. #2
    Membre confirmé Avatar de thecanea
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 131
    Par défaut
    Bin autant pour moi. A priori, la prise en compte d'actions supplémentaires est automatique.

    Avec pour seule définition de routes celle auto-générée par propel, toute action supplémentaire est bien accessible par la route : mon_module/action...

    Je ne sais pas si j'ai été clair.

    Bon bin auto-résolu, il n'y avait pas de problème...


  3. #3
    Membre confirmé Avatar de thecanea
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    131
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Côte d'Or (Bourgogne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 131
    Par défaut
    Finalement ce n'est pas complètement résolu.

    Ca marche dans certains cas, mais pas dans d'autre...

    Alors à priori ça vient du fait que lorsqu'on a une sfPropelRouteCollection, pour les actions supplémentaires, le moteur de routes s'attend à recevoir un paramètre du type : "module_courrier/mon_action_supplementaire?id = 21".

    Dans ce cas, la route fonctionne très bien.

    Si ça peut aider... je laisse résolu, une solution étant de créer des routes supplémentaires pour les actions supplémentaires qui doivent s'affranchir de passer un id en paramètre.

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

Discussions similaires

  1. [2.x] call route name from action controller
    Par casawia dans le forum Symfony
    Réponses: 1
    Dernier message: 07/08/2014, 20h10
  2. Action supplémentaire sur un "glisser-déplacer" carte
    Par yduriv73 dans le forum IGN API Géoportail
    Réponses: 11
    Dernier message: 14/05/2010, 17h56
  3. [1.x] Pb routing : Action "artgalery/image" does not exist.
    Par Niennachinoi dans le forum Symfony
    Réponses: 8
    Dernier message: 02/04/2010, 17h17
  4. Accès action impossible, problème de route?
    Par barnoufal dans le forum Ruby on Rails
    Réponses: 12
    Dernier message: 17/10/2008, 16h54
  5. quelle action supplémentaire pour mon site
    Par florent00760 dans le forum Mon site
    Réponses: 0
    Dernier message: 22/06/2008, 00h46

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