📄 compte.php
字号:
<?phpclass Form_Compte extends Zend_Form{ public function __construct($options = null,$edit = null){ parent::__construct($options); $this->setName('compte'); $nom = new Zend_Form_Element_Text('nom'); $nom -> setLabel('Nom') ->setRequired(true) ->setValue($edit['nom']) ->addValidator('NotEmpty'); $prenom = new Zend_Form_Element_Text('prenom'); $prenom -> setLabel('Pr閚om') ->setRequired(true) ->setValue($edit['prenom']) ->addValidator('NotEmpty'); $email = new Zend_Form_Element_Text('email'); $email -> setLabel('Email') ->setRequired(true) ->setValue($edit['email']) ->addValidator('NotEmpty'); $password = new Zend_Form_Element_Text('password'); $password -> setLabel('Mot de passe') ->setRequired(true) ->setValue($edit['password']) ->addValidator('NotEmpty'); $acl = null; if(Zend_Auth::getInstance()->hasIdentity()){ if(Zend_Auth::getInstance()->getIdentity() -> acl == "admin"){ $acl = new Zend_Form_Element_Select('acl'); $acl -> setLabel('Droit'); $acl ->addMultiOptions(array('0' => 'Choississez un droit','user' => 'Utilisateur','admin' => 'Administrateur')) -> setValue($edit['acl']); } } $submit = new Zend_Form_Element_Submit('submit'); $submit->setLabel($edit['submit']); $this->addElements(array($nom, $prenom, $email, $password, $acl, $submit)); $this->clearDecorators(); $this->addDecorator('FormElements') ->addDecorator('HtmlTag', array('tag' => '<fieldset>')) ->addDecorator('Form'); $this->setElementDecorators(array( array('ViewHelper'), array('Errors',array('class'=>'error')), array('Label', array('separator'=>' ')), array('HtmlTag', array('tag' => 'p', 'class'=>'form_element')), )); // buttons do not need labels $submit->setDecorators(array( array('ViewHelper'), array('HtmlTag', array('tag' => 'p', 'class'=>'submit')), )); }}?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -