Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-11-2009 10:56:37

Ender
Membre
Date d'inscription: 01-09-2009
Messages: 52

[Zend_Acl/Zend_Form][1.9] - ACL et formulaires

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

 

#2 28-11-2009 01:37:50

Ender
Membre
Date d'inscription: 01-09-2009
Messages: 52

Re: [Zend_Acl/Zend_Form][1.9] - ACL et formulaires

Personne?
Trop basique ou trop flou? ^^

Hors ligne

 

#3 30-11-2009 10:04:53

_Fuse_
Membre
Lieu: Aquitaine
Date d'inscription: 10-07-2008
Messages: 92

Re: [Zend_Acl/Zend_Form][1.9] - ACL et formulaires

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

 

#4 30-11-2009 12:07:28

Ender
Membre
Date d'inscription: 01-09-2009
Messages: 52

Re: [Zend_Acl/Zend_Form][1.9] - ACL et formulaires

Bonjour,

Donc tu gères les ACL depuis le contrôleur. C'est bien ce que je pensais. Merci beaucoup. smile

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