本文整理汇总了PHP中Zend_Form_Element_Checkbox::addDecorator方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Form_Element_Checkbox::addDecorator方法的具体用法?PHP Zend_Form_Element_Checkbox::addDecorator怎么用?PHP Zend_Form_Element_Checkbox::addDecorator使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Form_Element_Checkbox
的用法示例。
在下文中一共展示了Zend_Form_Element_Checkbox::addDecorator方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: init
public function init()
{
// Set the method for the display form to POST
$this->setMethod('post');
$this->setAttribs(array('class' => 'form-horizontal'));
$decoratorField = new My_Decorator_FieldLogin();
$elements = array();
// Add email field
$input = new Zend_Form_Element_Text('email', array('required' => true, 'label' => 'Email Address:', 'id' => 'email', 'placeholder' => 'Your email..', 'class' => 'form-control', 'type' => 'email'));
$validator = new Zend_Validate_EmailAddress();
$validator->setOptions(array('domain' => false));
$input->addValidators(array($validator, new Zend_Validate_NotEmpty()));
$input->addDecorator($decoratorField);
$elements[] = $input;
// Add password field
$input = new Zend_Form_Element_Password('password', array('required' => true, 'label' => 'Password:', 'id' => 'password', 'class' => 'form-control', 'placeholder' => 'Your password..'));
$input->addValidators(array(new Zend_Validate_NotEmpty()));
$input->addDecorator($decoratorField);
$elements[] = $input;
// Add checkbox field
$input = new Zend_Form_Element_Checkbox('rememberMe', array('label' => 'Remember me', 'id' => 'rememberMe', 'class' => 'checkbox', 'type' => 'checkbox'));
$decoratorCheckBox = new My_Decorator_CheckBox();
$input->addDecorator($decoratorCheckBox);
$elements[] = $input;
$input = new Zend_Form_Element('resetpass', array('label' => 'Reset your password', 'id' => 'resetpass', 'class' => 'form-control', 'value' => 'resetpass'));
$input->addDecorator(new My_Decorator_AnchoraForm());
$elements[] = $input;
//Add Submit button
$input = new Zend_Form_Element_Submit('submit', array('Label' => '', 'class' => 'btn btn-default', 'value' => 'Login'));
$input->addDecorator($decoratorField);
$elements[] = $input;
$this->addElements($elements);
$this->addDisplayGroup(array('email', 'password', 'resetpass', 'rememberMe', 'submit'), 'displgrp', array('decorators' => array('FormElements', 'Fieldset')));
}
示例2: init
public function init()
{
// Set the method for the display form to POST
$this->setMethod('post');
$this->setAttribs(array('class' => 'form-horizontal'));
$decoratorField = new My_Decorator_FieldLogin();
$elements = array();
// Add code field
$input = new Zend_Form_Element_Text('code', array('required' => true, 'label' => 'Currency Code:', 'id' => 'currency_code', 'placeholder' => 'Example USD', 'class' => 'form-control', 'list' => 'currencies', 'autocomplete' => 'off'));
$validator = new Zend_Validate_StringLength(array('max' => 3));
$input->addValidators(array($validator, new Zend_Validate_NotEmpty()));
$currencyMapper = new Application_Model_CurrencyMapper();
$decoratorCurrency = new My_Decorator_CurrencyAutocomplete(null, $currencyMapper->getAvailableCurrencies());
$input->addDecorator($decoratorCurrency);
$elements[] = $input;
//add rate file
$input = new Zend_Form_Element_Text('rate', array('required' => true, 'label' => 'Rate:', 'id' => 'rate', 'placeholder' => '...', 'class' => 'form-control', 'step' => 'any', 'type' => 'number'));
$input->addValidators(array(new Zend_Validate_Float(), new Zend_Validate_NotEmpty()));
$input->addDecorator($decoratorField);
$elements[] = $input;
// Add checkbox field
$input = new Zend_Form_Element_Checkbox('def', array('label' => 'Default', 'id' => 'def', 'class' => 'checkbox', 'type' => 'checkbox'));
$decoratorCheckBox = new My_Decorator_CheckBox();
$input->addDecorator($decoratorCheckBox);
$elements[] = $input;
// Add checkbox field
$input = new Zend_Form_Element_Checkbox('active', array('label' => 'Active', 'id' => 'active', 'class' => 'checkbox', 'type' => 'checkbox'));
$decoratorCheckBox = new My_Decorator_CheckBox();
$input->addDecorator($decoratorCheckBox);
$elements[] = $input;
//Add Submit button
$input = new Zend_Form_Element_Submit('submit', array('Label' => '', 'class' => 'btn btn-default', 'value' => 'Save'));
$input->addDecorator($decoratorField);
$elements[] = $input;
$this->addElements($elements);
$this->addDisplayGroup(array('code', 'rate', 'def', 'active', 'submit'), 'displgrp', array('decorators' => array('FormElements', 'Fieldset')));
}
示例3: init
public function init()
{
$elementDecorators = array(array('Label'), array('ViewHelper'), array('Errors'));
//setting method and action of the form
$this->setAction('')->setMethod('post');
$heartPressure = new Zend_Form_Element_Checkbox('heartpressure', array());
$heartPressure->setDecorators($elementDecorators);
$diabetes = new Zend_Form_Element_Checkbox('diabetes', array());
$diabetes->setDecorators($elementDecorators);
$migrene = new Zend_Form_Element_Checkbox('migrene', array());
$migrene->setDecorators($elementDecorators);
$babies = new Zend_Form_Element_Checkbox('babies', array());
$babies->setDecorators($elementDecorators);
$nosleep = new Zend_Form_Element_Checkbox('nosleep', array());
$nosleep->setDecorators($elementDecorators);
$digestion = new Zend_Form_Element_Checkbox('digestion', array());
$digestion->setDecorators($elementDecorators);
$menopause = new Zend_Form_Element_Checkbox('menopause', array());
$menopause->setDecorators($elementDecorators);
$sclorosies = new Zend_Form_Element_Checkbox('sclorosies', array());
$sclorosies->setDecorators($elementDecorators);
$epilepsy = new Zend_Form_Element_Checkbox('epilepsy', array());
$epilepsy->setDecorators($elementDecorators);
$cancer = new Zend_Form_Element_Checkbox('cancer', array());
$cancer->setDecorators($elementDecorators);
$asthma = new Zend_Form_Element_Checkbox('asthma', array());
$asthma->setDecorators($elementDecorators);
$artritis = new Zend_Form_Element_Checkbox('artritis', array());
$artritis->setDecorators($elementDecorators);
$hernia = new Zend_Form_Element_Checkbox('hernia', array());
$hernia->setDecorators($elementDecorators);
$depression = new Zend_Form_Element_Checkbox('depression', array());
$depression->setDecorators($elementDecorators);
$headaches = new Zend_Form_Element_Checkbox('headaches', array());
$headaches->setDecorators($elementDecorators);
$fatigue = new Zend_Form_Element_Checkbox('fatigue', array());
$fatigue->setDecorators($elementDecorators);
$injury = new Zend_Form_Element_Checkbox('injury', array());
$injury->setDecorators($elementDecorators);
$injuryText = new Zend_Form_Element_Textarea('injurytext', array('id' => 'obj', 'rows' => '20', 'cols' => '20'));
$medication = new Zend_Form_Element_Checkbox('medication', array());
$medication->setDecorators($elementDecorators);
$medicationText = new Zend_Form_Element_Textarea('medicationtext', array('id' => 'obj', 'rows' => '20', 'cols' => '20'));
$walk = new Zend_Form_Element_Radio('walk', array('label' => '', 'separator' => '', 'multiOptions' => array('Yes' => 'כן', 'No' => 'לא')));
$walk->setDecorators($elementDecorators);
$hands = new Zend_Form_Element_Radio('hands', array('label' => '', 'separator' => '', 'multiOptions' => array('Yes' => 'כן', 'No' => 'לא')));
$hands->setDecorators($elementDecorators);
$legs = new Zend_Form_Element_Radio('legs', array('label' => '', 'separator' => '', 'multiOptions' => array('Yes' => 'כן', 'No' => 'לא')));
$legs->setDecorators($elementDecorators);
$backashes = new Zend_Form_Element_Radio('backashes', array('label' => '', 'separator' => '', 'multiOptions' => array('Yes' => 'כן', 'No' => 'לא')));
$backashes->setDecorators($elementDecorators);
$slippedDisk = new Zend_Form_Element_Radio('disc', array('label' => '', 'separator' => '', 'multiOptions' => array('Yes' => 'כן', 'No' => 'לא')));
$slippedDisk->setDecorators($elementDecorators);
$generalQuestionsText1 = new Zend_Form_Element_Text('general1', array('id' => 'f_1'));
$generalQuestionsText2 = new Zend_Form_Element_Text('general2', array('id' => 'f_2'));
$generalQuestionsText3 = new Zend_Form_Element_Text('general3', array('id' => 'f_3'));
$generalQuestionsText1->setDecorators($elementDecorators);
$generalQuestionsText2->setDecorators($elementDecorators);
$generalQuestionsText3->setDecorators($elementDecorators);
$lowerback = new Zend_Form_Element_Checkbox('lowerback', array());
$lowerback->setDecorators($elementDecorators);
$upperback = new Zend_Form_Element_Checkbox('upperback', array());
$upperback->setDecorators($elementDecorators);
$feet = new Zend_Form_Element_Checkbox('feet', array());
$feet->setDecorators($elementDecorators);
$neck = new Zend_Form_Element_Checkbox('neck', array());
$neck->setDecorators($elementDecorators);
$breath = new Zend_Form_Element_Checkbox('breath', array());
$breath->setDecorators($elementDecorators);
$pelvis = new Zend_Form_Element_Checkbox('pelvis', array());
$pelvis->setDecorators($elementDecorators);
$knees = new Zend_Form_Element_Checkbox('knees', array());
$knees->setDecorators($elementDecorators);
$wrists = new Zend_Form_Element_Checkbox('wrists', array());
$wrists->setDecorators($elementDecorators);
$head = new Zend_Form_Element_Checkbox('head', array());
$head->setDecorators($elementDecorators);
$ankles = new Zend_Form_Element_Checkbox('ankles', array());
$ankles->setDecorators($elementDecorators);
$externalMails = new Zend_Form_Element_Checkbox('external', array());
$externalMails->setDecorators($elementDecorators);
$moreInfo = new Zend_Form_Element_Textarea('moreinfo', array('id' => 'obj', 'rows' => '20', 'cols' => '20'));
$terms = new Zend_Form_Element_Checkbox('terms', array('label' => '', 'multiOptions' => array('Yes' => 'Yes')));
$terms->setDecorators($this->elementCheckboxes);
$terms->addDecorator('Label', array('escape' => false));
$terms->addValidator(new User_Form_UserTermsConditionsValidator());
$this->addElements(array($heartPressure, $diabetes, $migrene, $babies, $nosleep, $digestion, $menopause, $sclorosies, $epilepsy, $cancer, $asthma, $artritis, $hernia, $depression, $fatigue, $headaches, $injury, $injuryText, $medication, $medicationText, $walk, $hands, $legs, $backashes, $slippedDisk, $generalQuestionsText1, $generalQuestionsText2, $generalQuestionsText3, $lowerback, $upperback, $feet, $neck, $breath, $pelvis, $knees, $wrists, $head, $ankles, $moreInfo, $externalMails, $terms));
}
示例4: init
public function init()
{
//setting method and action of the form
$this->setAction('/user/registration/first-form/')->setAttrib('enctype', 'multipart/form-data')->setDecorators($this->formDecorators)->setMethod('post');
//firstname field
$firstName = new Zend_Form_Element_Text('firstname', array('required' => true, 'label' => 'שם פרטי:', 'maxLength' => '30', 'validators' => array(array('stringLength', false, array(3, 100)), array('Alpha'))));
$firstName->setDecorators($this->elementDecorators);
//last- or familyname field
$familyName = new Zend_Form_Element_Text('familyname', array('required' => true, 'label' => 'שם משפחה:', 'validators' => array(array('stringLength', false, array(3, 100)), array('Alpha'))));
$familyName->setDecorators($this->elementDecorators);
// status field goes here
/*
* TODO
*/
//selecting gender: Male (1) or Female (0)
$gender = new Zend_Form_Element_Radio('sex', array('required' => true, 'label' => 'מין:', 'separator' => '', 'multiOptions' => array('1' => 'זכר ', '0' => 'נקבה')));
$gender->setDecorators($this->elementDecorators);
//birthday field: validation for yyyy-mm-dd input
$birthday = new Zend_Form_Element_Text('datepicker', array('required' => true, 'label' => 'שנת לידה:', 'size' => 10));
$birthday->setDecorators($this->elementDecorators);
$birthday->addValidator(new Zend_Validate_Date());
$weight = new Zend_Form_Element_Select('weight', array('label' => 'שקל'));
for ($i = 20; $i <= 300; $i++) {
$weight->addMultiOption($i, $i);
}
$weight->setDecorators($this->elementDecorators);
$heigth = new Zend_Form_Element_Select('heigth', array('label' => 'גובה:'));
for ($i = 120; $i <= 300; $i++) {
$heigth->addMultiOption($i, $i);
}
$heigth->setDecorators($this->elementDecorators);
//email field with validation
$email = new Zend_Form_Element_Text('email', array('required' => true, 'size' => 50, 'label' => 'אימייל: '));
$email->addValidator(new Zend_Validate_EmailAddress());
$email->addValidator(new Zend_Validate_Db_NoRecordExists(array('table' => 'users', 'field' => 'u_email')));
$email->setDecorators($this->elementDecorators);
// password field
$password1 = new Zend_Form_Element_Password('password1', array('required' => true, 'size' => 50, 'label' => 'סיסמא'));
$password1->setDecorators($this->elementDecorators);
// password confirmation field
$password2 = new Zend_Form_Element_Password('password2', array('required' => true, 'size' => 50, 'label' => 'אימות סיסמא'));
$password2->addValidator(new User_Form_UserFirstFormPasswordValidator('password1'));
$password2->setDecorators($this->elementDecorators);
$country_list = $this->getCountriesList();
$state = new Zend_Form_Element_Select('state', array('requred' => true, 'label' => 'מדינה:'));
$state->setMultiOptions(array($country_list));
$state->setDecorators($this->elementDecorators);
$address = new Zend_Form_Element_Text('address', array('required' => false, 'size' => 50, 'label' => 'כתובת מלאה:'));
$address->setDecorators($this->elementDecorators);
//selecting gender: Male (1) or Female (0)
$pregnant = new Zend_Form_Element_Radio('pregnant', array('label' => 'לנשים: האם את בהריון?', 'separator' => '', 'multiOptions' => array('Yes' => 'Yes', 'No' => 'No')));
$pregnant->setDecorators($this->elementDecorators);
$pregnantSince = new Zend_Form_Element_Select('pregnantsince', array('label' => 'מספר חודשים שעברו מהלידה האחרונה:'));
$pregnantSince->setMultiOptions(array('1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9'));
$pregnantSince->setDecorators($this->elementDecorators);
$objectives = new Zend_Form_Element_Textarea('objectives', array('label' => 'מהן המטרות שלך בתרגול איתנו?'));
$terms = new Zend_Form_Element_Checkbox('terms', array('label' => "<a target='new' href='http://lc.tipulitonline.co.il/pages/takanon.html'>אישור הסכמה לתנאים וההגבלות</a>", 'required' => 'true,'));
$terms->setDecorators($this->elementDecorators);
$terms->addDecorator('Label', array('escape' => false));
$terms->addValidator(new User_Form_UserTermsConditionsValidator());
//submit the form
$submit = new Zend_Form_Element_Submit('submit');
$submit->setLabel('שלח ');
$this->addElements(array($firstName, $familyName, $gender, $weight, $heigth, $birthday, $email, $password1, $password2, $state, $address, $pregnant, $pregnantSince, $objectives, $terms, $submit));
}