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 :

sfDoctrineRoute et slug [1.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
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut sfDoctrineRoute et slug
    Bonjour à tous,

    Je veux utiliser une sfDoctrineRoute avec les slug:

    Mon soucis est que dès que j'utlise les slug lorsque je veux utiliser mon objet "$this->getRoute()->getObject()" celui ci retourne toujours la même chose (avec des urls différentes...)
    Je précise que si je supprime mon slug le sfDoctrineRoute fonctionne nikel.

    Routing :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    url:  /monURL/:title_slug
    class:   sfDoctrineRoute
    options: { model: monModel, type: object }
    param:  { module: monModule, action: index }
    J'ai essayé de rajouter ça dans mon schéma (mais je ne pense pas qu'il le mettre ?) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
      actAs:
        Sluggable:
          fields:       [title]
    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    si tu mets le actAs je crois que le champ par défaut va s'appeler "slug" donc dans ton routing essaye :slug

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Citation Envoyé par Tirkyth Voir le message
    si tu mets le actAs je crois que le champ par défaut va s'appeler "slug" donc dans ton routing essaye :slug
    Oui en effet j'ai un champ slug dans ma table.
    Mais même en mettant le :slug dans ma route j'ai le même problème : pas d'erreur mais toujours le même résultat.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Par curiosité, est-ce que en plus du slug dans ton url tu veux bien rajouter /:id afin de voir si avec l'id il arrive à retrouver le bon objet ?

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 162
    Par défaut
    Citation Envoyé par Tirkyth Voir le message
    Par curiosité, est-ce que en plus du slug dans ton url tu veux bien rajouter /:id afin de voir si avec l'id il arrive à retrouver le bon objet ?
    Ta curiosité nous fait avancer :

    Si je passe le slug+id ça marche sinon il me renvoie le premier enregistrement de la base dans tout les cas.

    Est on obligé de passer l'id ?

  6. #6
    Invité
    Invité(e)
    Par défaut
    Non du tout. Je n'affiche jamais mes id dans mes urls moi.

    Ca fait avancer mais là je suis un peu bloqué. Je pensais à deux choses :
    - La route que tu modifies n'est pas celle qui est matchée. C'est pas possible puisqu'en la modifiant de cette façon tu obtiens le bon résultat c'est donc bien celle-ci.
    - Ton slug n'est pas unique : Si tu passes par le actAs: Sluggable, il est forcément unique. Jète un coup d'oeil en base de donnée directement pour vérifier si tu veux mais je doute

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

Discussions similaires

  1. [1.x] [sf 1.4] Les Methodes sfDoctrineRoute
    Par johnbenz dans le forum Symfony
    Réponses: 0
    Dernier message: 16/08/2011, 01h44
  2. [1.x] Routing avec variable slug
    Par Kimado dans le forum Débuter
    Réponses: 3
    Dernier message: 26/02/2011, 17h41
  3. [1.x] "slug" dans le tutorial symfony ?
    Par kamdad dans le forum Débuter
    Réponses: 7
    Dernier message: 04/12/2010, 18h23
  4. Réponses: 6
    Dernier message: 04/11/2010, 12h11
  5. [1.x] routing et slug
    Par Xenesis dans le forum Symfony
    Réponses: 5
    Dernier message: 16/04/2010, 17h15

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