本文整理汇总了PHP中Zend_Form_Element_Radio::addMultiOption方法的典型用法代码示例。如果您正苦于以下问题:PHP Zend_Form_Element_Radio::addMultiOption方法的具体用法?PHP Zend_Form_Element_Radio::addMultiOption怎么用?PHP Zend_Form_Element_Radio::addMultiOption使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Zend_Form_Element_Radio
的用法示例。
在下文中一共展示了Zend_Form_Element_Radio::addMultiOption方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: init
public function init()
{
$this->setMethod("post");
$title = new Zend_Form_Element_Text("title");
$title->setAttrib("placeholder", "Title");
$title->setAttrib("class", "form-control");
$title->setLabel("Title: ");
$title->setRequired();
$body = new Zend_Form_Element_Textarea("body");
$body->setAttrib("class", "form-control");
$body->setAttrib("placeholder", "Write body here....");
$body->setLabel("Body: ");
$body->setAttrib("rows", "5");
$body->setAttrib("cols", "55");
$body->setRequired();
$picture = new Zend_Form_Element_File('picture');
$picture->setLabel("Picture:");
$picture->setRequired();
$picture->setDestination('/var/www/html/RNR/public/images/thread');
$stick = new Zend_Form_Element_Radio("stick");
$stick->setLabel("Sticky:");
$stick->addMultiOption("on", "on");
$stick->addMultiOption("off", "off");
$stick->setRequired();
$id = new Zend_Form_Element_Hidden("id");
$submit = new Zend_Form_Element_Submit("Submit");
$submit->setAttrib("class", "btn btn-primary");
$submit->setLabel("Save");
$rest = new Zend_Form_Element_Submit('Rest');
$rest->setAttrib("class", "btn btn-info");
$this->addElements(array($id, $title, $body, $picture, $stick, $submit, $rest));
}
示例2: array
/**
* Set form elements for a Content_Node object
*
* @param Content_Node $target
* @param string $action
* @param array $options
*/
function __construct(Content_Node $target, $action, $options = array())
{
parent::__construct($options);
$this->setAction($action)->setMethod('post');
$this->setAttrib('id', 'content_form');
$type = Zoo::getService('content')->getType($target->type);
try {
Zoo::getService("hook")->trigger("Node", "Form", $this, $target);
} catch (Zoo_Exception_Service $e) {
// Hook service not available - log? Better not, some people may live happily without a hook service
}
if ($type->has_publishdate_select) {
// Add publish date and approval settings
$status = new Zend_Form_Element_Radio('status', array('class' => 'content_status'));
$status->setLabel('Status');
$status->addMultiOption(0, Zoo::_('Unpublished'));
$status->addMultiOption(1, Zoo::_('Published'));
//$status->addMultiOption(2, Zoo::_('Ready for review'));
$publishdate = new ZendX_JQuery_Form_Element_DatePicker('published');
$publishdate->setLabel('Publish date');
$this->addElements(array($status, $publishdate));
$this->addDisplayGroup(array('status', 'published'), 'content_publish', array('legend' => Zoo::_("Publish settings")));
//Workaround for JQuery Theme
/**
* @todo replace with unified jquery UI theme selector
*/
$view = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer')->view;
$view->headLink()->appendStylesheet('http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/themes/smoothness/jquery-ui.css');
}
$submit = new Zend_Form_Element_Submit('save');
$submit->setLabel('Save');
$this->addElement($submit);
if ($target->id > 0) {
$id_ele = new Zend_Form_Element_Hidden('id');
$id_ele->setValue(intval($target->id));
$this->addElement($id_ele);
} else {
$target->status = 0;
}
$this->addElement(new Zend_Form_Element_Hidden('type', array('value' => $target->type)));
$this->addElement(new Zend_Form_Element_Hidden('pid', array('value' => $target->pid)));
$populate = $target->toArray();
$populate['published'] = date("d M y", $target->published ? $target->published : time());
$this->populate($populate);
}
示例3: init
public function init()
{
$immobile = new Zend_Form_Element_Radio('immobile');
$immobile->addMultiOption('Affitto', 'Affitto')->addMultiOption('Vendita', 'Vendita')->setLabel('Immobile in ')->setRequired(true)->removeDecorator('Errors')->addErrorMessage('Specificare il tipo di Immobile');
$this->addElement($immobile);
$tipi = array('0' => '- Seleziona un Tipo - ', 'Ufficio' => 'Ufficio', 'Appartamento' => 'Appartamento', 'Attico' => 'Attico', 'Attivita\' Commerciale e/o Negozi' => 'Attivita\' Commerciale e/o Negozi', 'Garage e/o Box' => 'Garage e/o Box', 'Ville e Villini' => 'Ville e Villini', 'Casali e/o Antico' => 'Casali e/o Antico', 'Lotti Edificabili' => 'Lotti Edificabili', 'Casa Vacanza' => 'Casa Vacanza', 'Terreni' => 'Terreni');
$tipo = new Zend_Form_Element_Select('tipo');
$tipo->setLabel('Tipologia')->addMultiOptions($tipi);
$this->addElement($tipo);
$stati = array('0' => '- Seleziona Stato -', 'Arredato' => 'Arredato', 'Non Arredato' => 'Non Arredato');
$stato = new Zend_Form_Element_Select('stato');
$stato->setLabel('Stato')->addMultiOptions($stati);
$this->addElement($stato);
$this->addElement('submit', 'submit', array('label' => 'Inizia Ricerca'));
$this->setAction('/search/search');
}
示例4: parseRadio
/**
* Faz o parse de um elemento <radio> para Zend_Form.
* @param SimpleXMLElement $element
*/
protected function parseRadio($element)
{
$form_element = new Zend_Form_Element_Radio((string) $element->id);
$form_element->setSeparator("");
$form_element->setLabel((string) $element->label);
foreach ($element->option as $option) {
$form_element->addMultiOption((string) $option->value, $option->label);
}
if (isset($element->value)) {
$form_element->setValue($element->value);
} else {
if (isset($element->default)) {
$form_element->setValue($element->default);
}
}
return $form_element;
}
示例5: __construct
public function __construct($options = null)
{
Zend_Dojo::enableForm($this);
parent::__construct();
$cust = new settings_Model_Customization();
$sample = $cust->fetchcustomized();
foreach ($sample as $cust1) {
switch ($cust1['feild_type']) {
case "text":
$Instance = new Zend_Form_Element_Text($cust1['feild_name']);
$Instance->setLabel($cust1['display_name']);
$Instance->setAttrib('size', '8');
if ($cust1['feild_name']) {
$Instance->setRequired(true)->setDecorators(array('ViewHelper', array('Description', array('tag' => '', 'escape' => false)), 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td', 'requiredSuffix' => ' *')), array(array('row' => 'HtmlTag'), array('tag' => 'tr'))));
}
break;
case "radio":
$Instance = new Zend_Form_Element_Radio($cust1['feild_name']);
$Instance->setLabel($cust1['display_name']);
$appliesTo = $cust->getTableInfo($cust1['table_name']);
foreach ($appliesTo as $appliesTo1) {
foreach ($appliesTo as $key => $value) {
$i = 1;
foreach ($value as $key1 => $value1) {
if ($i % 2 == 0) {
//faltu start
$f2 = $appliesTo1[$key1];
} else {
$f1 = $appliesTo1[$key1];
}
$Instance->addMultiOption($f1, $f2);
$i++;
}
//faltu end
}
}
if ($cust1['feild_name']) {
$Instance->setRequired(true)->addValidators(array(array('NotEmpty')))->setDecorators(array('ViewHelper', array('Description', array('tag' => '', 'escape' => false)), 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td', 'requiredSuffix' => ' *')), array(array('row' => 'HtmlTag'), array('tag' => 'tr'))));
}
break;
case "select":
$Instance = new Zend_Form_Element_Select($cust1['feild_name']);
$Instance->setLabel($cust1['display_name']);
$appliesTo = $cust->getTableInfo($cust1['table_name']);
foreach ($appliesTo as $appliesTo1) {
foreach ($appliesTo as $key => $value) {
$i = 1;
foreach ($value as $key1 => $value1) {
if ($i % 2 == 0) {
//faltu start
$f2 = $appliesTo1[$key1];
} else {
$f1 = $appliesTo1[$key1];
}
$Instance->addMultiOption($f1, $f2);
$i++;
}
//faltu end
}
}
if ($cust1['feild_name']) {
$Instance->setRequired(true)->addValidators(array(array('NotEmpty')))->setDecorators(array('ViewHelper', array('Description', array('tag' => '', 'escape' => false)), 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td', 'requiredSuffix' => ' *')), array(array('row' => 'HtmlTag'), array('tag' => 'tr'))));
}
break;
case "description":
$Instance = new Zend_Form_Element_Textarea($cust1['feild_name'], array('rows' => 3, 'cols' => 20));
$Instance->setLabel($cust1['display_name']);
if ($cust1['feild_name']) {
$Instance->setRequired(true)->addValidators(array(array('NotEmpty')))->setDecorators(array('ViewHelper', array('Description', array('tag' => '', 'escape' => false)), 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td', 'requiredSuffix' => ' *')), array(array('row' => 'HtmlTag'), array('tag' => 'tr'))));
}
break;
case "checkbox":
$Instance = new Zend_Form_Element_MultiCheckbox($cust1['feild_name']);
$Instance->setLabel($cust1['display_name']);
$appliesTo = $cust->getTableInfo($cust1['table_name']);
foreach ($appliesTo as $appliesTo1) {
foreach ($appliesTo as $key => $value) {
$i = 1;
foreach ($value as $key1 => $value1) {
if ($i % 2 == 0) {
//faltu starta
$f2 = $appliesTo1[$key1];
} else {
$f1 = $appliesTo1[$key1];
}
$Instance->addMultiOption($f1, $f2);
$i++;
}
//faltu end
}
}
if ($cust1['feild_name']) {
$Instance->setRequired(true)->addValidators(array(array('NotEmpty')))->setDecorators(array('ViewHelper', array('Description', array('tag' => '', 'escape' => false)), 'Errors', array(array('data' => 'HtmlTag'), array('tag' => 'td')), array('Label', array('tag' => 'td', 'requiredSuffix' => ' *')), array(array('row' => 'HtmlTag'), array('tag' => 'tr'))));
}
break;
}
$this->addElements(array($Instance));
}
}
示例6: _htmlRadio
/**
* 以<radio>标签的形式输出
*
* @param ZtChart_Model_DbTable_Role_Rowset $rowset
* @param array $attributes
*/
protected function _htmlRadio(ZtChart_Model_DbTable_Role_Rowset $rowset, $attributes = array())
{
if (isset($attributes['options'])) {
$options = $attributes['options'];
unset($attributes['options']);
} else {
$options = array();
}
$htmlRadio = new Zend_Form_Element_Radio(array_merge($this->_attributes['radio'], $attributes));
$htmlRadio->clearDecorators()->addDecorator('ViewHelper');
$htmlRadio->addMultiOptions($options);
foreach ($rowset as $row) {
$htmlRadio->addMultiOption($row->role_id, $row->role_name);
}
return $htmlRadio;
}