Bonjour, j'ai besoin a la création d'un objet d'envoyer un mail a une personne avec un lien vers cet objet.
Du fait que cette objet peut etre créer dans plusieurs applications j'ai mis mon code au niveau de la classe de l'objet:
mon routing est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public function save(Doctrine_Connection $conn = null) { parent::save($conn); //var_dump($this->getLastModified()); //die(); if(array_key_exists('pour_action_id', $this->getLastModified())) $this->sendMailPourAction(); } private function sendMailPourAction() { //die('id:'.$this->getId()); $context= sfContext::getInstance(); $url= $context->getRouting()->generate('travail',array('module'=>'admintravail', 'action'=>'edit', 'id'=>$this->getId()),'false'); //$url.='/'.$this->getId().'/edit'; $mailer = $context->getMailer(); ........
le souci est que l'url crée est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 travail: class: sfDoctrineRouteCollection options: model: travail module: admintravail prefix_path: /admintravail column: id with_wildcard_routes: trueAlors que j'attends:
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://localhost/mantesl_cache.php/admintravail?id=13
ou est mon erreur ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://localhost/mantesl_cache.php/admintravail/13/edit
Partager