Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Lu,
Mon titre est un peu pompeux, voici le deal :
J'ai un plugin de controller qui analyse l'ACL en preDispatch. En gros, si le user n'a pas les droits, redirection vers une page d'erreur.
Tout marche bien, sauf que j'utilise des helper action dans mes layout pour charger des zones spécifiques.
Ex :
<div class="content"> <?php try { echo $this->action('list-articles', 'article', 'cms'); } catch (Zend_Exception $e) { echo _error($e->getMessage()); } ?> </div>
Et apparemment l'action est déjà flaguée dispatchée ce qui fait que ça ne rentre pas dans mon plugin ACL. Donc même sans les droit requis, ca affiche 'list-articles' alors qu'un appel en direct provoque bien le message d'erreur.
Qu'elle serait une soluce élégante au problème hormis le fait de tester l'ACL direct dans l'action 'list-articles' ?
Thx.
Hors ligne
Pages: 1