J'avoue que j'ai aussi énormément galéré avec ces problèmes de routing.
Les actions qui sont automatiquement gérées par le framework et intégrées proprement au routing sont les list_actions.
Je n'ai pas encore essayé d'ajouter des object_actions, apparemment ça a encore l'air d'être une manipulation... peu intuitive 
A vue de nez, je dirais que c'est le :sf_format qui empêche la route d'être reconnue ou le link_to qui ne fait pas son travail.
Pour le sf_format, je ne sais pas faire mais le cas du link_to qui ne lie pas comme je pense (d'après ce que je comprends de la documentation, mais à tort de toute évidence) qu'il devrait le faire, je l'ai déjà eu souvent et je le résouds en replaçant les URI par la route.
Je n'ai pas d'explication propre là-dessus mais peut-être devrais-tu essayer de remplacer
<?php echo link_to(__('Infos', array(), 'messages'), 'general/showInfos?id_hardware='.$hardware->getIdHardware(), array()) ?>
par
<?php echo link_to(__('Infos', array(), 'messages'), '@hardware_showInfos?id_hardware='.$hardware->getIdHardware()) ?>
dans le partial _list_td_actions.php.
Partager