Merci mais je voulais éviter ceci car cela ne met pas en forme l'URL par le route, exemple si actualité est considérer comme:
Router::connect('/', array('controller' => 'posts', 'action' => 'index'));
Alors l'url ne prendra pas forme comme indiqué dans le fichier route.
Cette solution
<?php echo $this->Html->link('Actualité', '/posts/index'); ?>
est une solution "bancale" même si elle fonctionne, ce n'est pas très propre.
Deplus on peu le faire d'un plugin à l'autre
Router::connect('/monplugin', array('plugin' => 'monplugin', 'controller' => 'monplugin', 'action' => 'index'));
$this->Html->link('monplugin',array('plugin' => 'monplugin', 'controller' => 'monplugin', 'action' => 'index'));
Donc je trouve bizarre que l'on puisse pas le faire sur le contrôleur principal. Sinon je créerai tout en plugin au moins j'aurai plus de soucie et cakephp pourra généré proprement les URLs en passant par le fichier route