Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Depuis quelques temps je me pose une question certainement basique mais je n'arrive pas à me décider sur la réponse la plus "propre".
Dans un formulaire Zend_Form, si on souhaite ajouter certaines choses en fonction des droits de l'utilisateur, doit-on faire le contrôle des ACL directement dans la classe Form ou doit-on ajouter les éléments après, si nécessaire, via le contrôleur?
Merci d'avance de vos réponses.
Hors ligne
Personne?
Trop basique ou trop flou? ^^
Hors ligne
Bonjour,
La méthode que j'utilise pour ce cas est la suivante;
dans le controlleur je gére les ACL, j'ai aussi un formulaire avec l'ensemble des éléments nécessaire aux differents types d'utilisateurs qui iront le consulter.
Pour gérer les éléments que je vais afficher ou pas suivant le type d'utilisateur je fais appel à la methode removeElement() dans le controlleur:
$form = new MonForm();
$form->removeElement('monelement');
De cette manière les éléments du formulaire qui ne sont pas nécessaires ne seront pas présent à l'affichage du formulaire.
Dernière modification par _Fuse_ (30-11-2009 10:06:31)
Hors ligne
Bonjour,
Donc tu gères les ACL depuis le contrôleur. C'est bien ce que je pensais. Merci beaucoup.
Hors ligne
Pages: 1