Le routing avec des objets
Bonjour,
J'essaye de passer dans une route un objet et dans mon action de récuperer cet objet.
Voici mon code :
Code:
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:
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);
} |
Code:
1 2 3
| <a href="<?php echo url_for(array('sf_route' => 'subject_show', 'sf_subject' => $subject)); ?>">
<?php echo $subject->getId() ?>
</a> |
Mais a chaque fois $this->getRoute()->getObject()->getId() retourne l'id = 1
ma route est bien générer mais dans mon action sa ne récupere pas le bon object on dirait ...
Merci d'avance