Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour! Je travaille actuellement sur un projet (le même que celui de l'autre fois) et je voudrais savoir s'il est possible de cacher des éléments d'un formulaire en fonction de la personne qui va utiliser ce formulaire.
En gros, je voudrais que l'administrateur puisse renseigner le rôle d'un membre, alors qu'un utilisateur qui s'enregistre ne doit pas pouvoir le faire.
Quelqu'un aurait-il une piste pour ceci? Merci d'avance.
Dernière modification par Chim (05-01-2009 21:04:23)
Hors ligne
oui, c'est possible. Utilise tu le composant Zend_Form ou est-ce que tu utilise autre chose ?
Dans la théorie tu détecte le statut (role) de l'utilisateur identifié. Après quoi tu charge un formulaire différent ou tu utilise des conditionnels (else if...) pour ajouter des éléments à ton formulaire. En fait tu as plusieurs façons d'arriver à tes fins.
Dans un site, j'étends la classe Zend_Form où je construit la base d'un formulaire (ex: class Form_MyProfilBaseForm extends Zend_Form). Comme j'ai plus de champ à ajouter... j'étends ce formulaire dans une autre classe et j'y ajoute mes autres champs. (ex: class MyProfilBaseFormAdmin extends Form_MyProfilBaseForm ou encore class MyProfilBaseFormGuest extends Form_MyProfilBaseForm).
a+ Julien
Hors ligne
Je vais garder la deuxième solution qui me convient le mieux du monde! Un grand merci
Hors ligne
Pages: 1