Bonjour à tous,

Il y a encore du monde sur Symfony 1.4?

J'ai le problème de routage suivant dans un module d'admin.

Voici le code de la vue :
  <a href="<?php echo 
url_for('difyCommande/generateFacturesFan?id='.$commande->getId());?>">
    Générer les factures
  </a>
Il génère le lien suivant:
http://dify.localhost/backend_dev.php/difyCommande/30/generateFacturesFan

Et voici ce que j'obtiens en cliquant sur le lien:
404 | Not Found | sfError404Exception
Action "difyCommande/generateFacturesFan" does not exist.
Dans les logs je vois:


Match route "dify_commande_object" (/difyCommande/:id/:action.:sf_format) 
for /difyCommande/30/generateFacturesFan with parameters array ( 'module' 
=> 'difyCommande', 'action' => 'generateFacturesFan', 'sf_format' => 
'html', 'id' => '30',)
...ce qui est formidable. L'action qui n'est pas trouvée existe pourtant 
bel et bien dans apps/backend/modules/difyCommande/actions/action.class.php:
class DifyCommandeActions extends autoDifyCommandeActions
{
  public function executeGenerateFacturesFans(sfWebRequest $request)
  {
    $cid = $request->getParameter('id');
    $commande = DifyCommandeTable::getInstance()->find($cid);
    $commande->createFacturesFan();
    $this->redirect($request->getReferer());
  }
}

J'ai déjà eu des problèmes de route, mais c'est la première fois que 
Symfony prétend ne pas trouver une action qui est bien présente!
Bien sûr j'ai vidé le cache et brûler un cierge avant...

Quelqu'un a une idée?

Merci

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes 
Symfony-fr.
Pour vous désabonner de ce groupe et ne plus recevoir d'e-mails le concernant, 
envoyez un e-mail à l'adresse symfony-fr+unsubscr...@googlegroups.com.
Pour envoyer un message à ce groupe, adressez un e-mail à 
symfony-fr@googlegroups.com.
Visitez ce groupe à l'adresse http://groups.google.com/group/symfony-fr .
Pour plus d'options, visitez le site https://groups.google.com/groups/opt_out .

Répondre à