Salut à tous,
 
Voici un problème que je rencontre dans le dev d'une petite appli symfony 1.4.
 
J'ai créer une route qui fonctionne trés bien :  
Code :
 - sujet:
 -   url: /sujet/:slug
 -   class: sfDoctrineRoute
 -   options: { model: f_sujet, type: object }
 -   param: { module: main, action: sujet }
 
  | 
 
Dans laquelle je créer un form :  
CF mon action  
Code :
 - public function executeSujet(sfWebRequest $request)
 -   {
 -      
 -       $this->f_sujet = $this -> getRoute() -> getObject(); 
 -       $this->f_sujetdb = Doctrine::getTable('f_sujet')->createQuery('s')->where('s.id = ?', $this->f_sujet->getId())->execute();
 -       $this->f_reponse = Doctrine::getTable('f_message')->createQuery('m')->where('m.sujet_id = ?', $this->f_sujet->getId())->execute();
 -      
 -       $this->messageForm = new f_messageForm();
 - }
 
  | 
Mon f_messageForm est bien configuré comme je le souhaite dans /lib/form/doctrine/f_messageForm.class.php
 
Du coup dans ma vue, mon formulaire s'affiche exactement comme je le souhaite. Et j'en profite pour afficher mon "post" :
Code :
 - <form action="<?php echo url_for('sujet', array ( 'slug' => $s->slug)) ?>" method="post">
 - <ul id="rep_rapide">
 -     <?php echo $messageForm; ?>
 -     <li><input type="submit" value="Répondre"></li>
 - </ul>
 - </form>
 
  | 
 
Mon code html généré est bon, la valeur action de mon post est du coup IDENTIQUE à la page courante:
<form action="/forum/web/frontend_dev.php/sujet/exemple-de-sujet278-1" method="post">
 
Le hic, c'est que lorsque j'envoie les données du formulaire, j'obtient l'erreur suivante :
 
Citation :
 
 1	Info sfPatternRouting	Match route "default" (/:module/:action/*) for /sujet/exemple-de-sujet278-1 with parameters array ( 'module' => 'sujet', 'action' => 'exemple-de-sujet278-1',)
 2	Info sfFrontWebController	Action "sujet/exempledesujet2781" does not exist
 3	Error sfError404Exception	Action "sujet/exempledesujet2781" does not exist. 
 
   | 
 
Si vous avez une idée, n'hésitez pas, parceque là je sèche complet!
 
 ---------------
			
Créer son forum gratuit |  Mon beau blog phpBB caÿ le mal :o