probleme de routing.. encore un
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:
Code:
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();
........ |
mon routing est :
Code:
1 2 3 4 5 6 7 8
| travail:
class: sfDoctrineRouteCollection
options:
model: travail
module: admintravail
prefix_path: /admintravail
column: id
with_wildcard_routes: true |
le souci est que l'url crée est:
Code:
http://localhost/mantesl_cache.php/admintravail?id=13
Alors que j'attends:
Code:
http://localhost/mantesl_cache.php/admintravail/13/edit
ou est mon erreur ?