compte.php

来自「Bug tracker, and reporter.」· PHP 代码 · 共 67 行

PHP
67
字号
<?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 + =
减小字号Ctrl + -
显示快捷键?