Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 31-10-2008 17:46:38

cr0cK
Membre
Date d'inscription: 10-07-2008
Messages: 14

Plugins de Controllers lors d'un appel avec un helper action

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 :

Code:

<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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages