Bonjour,
J'essaye de passer dans une route un objet et dans mon action de récuperer cet objet.
Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 subject_show: url: :category_slug/:title_slug.html class: sfDoctrineRoute options: { model: Subject, type: object } param: { module: subject, action: show }
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public function executeShow(sfWebRequest $request) { $this->subject = Doctrine_Core::getTable('Subject')->getSubjectShow($this->getRoute()->getObject()->getId()); $this->forward404Unless($this->subject); }Mais a chaque fois $this->getRoute()->getObject()->getId() retourne l'id = 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <a href="<?php echo url_for(array('sf_route' => 'subject_show', 'sf_subject' => $subject)); ?>"> <?php echo $subject->getId() ?> </a>
ma route est bien générer mais dans mon action sa ne récupere pas le bon object on dirait ...
Merci d'avance
Partager