我有一个admin表单,在我的_prepareForm
方法中声明了几个选择字段,如下例所示:
protected function _prepareForm()
{
$form = new Varien_Data_Form(array(
'id' => 'datacenter_action_form',
'action' => $this->getUrl('*/*/saveConfig'),
'method' => 'post',
'enctype' => 'multipart/form-data'
));
$fieldset = $form->addFieldset('base_fieldset', array('legend' => 'Example');
$fieldset->addField('entity', 'select', array(
'name' => 'action[entity]',
'title' => 'Entity',
'label' => 'Entity',
'required' => true,
'values' => array('one','two')
));
...
return parent::_prepareForm();
}
我想知道是否可以像source models
中一样,通过嵌套值将optgroups
添加到字段值中,如下所示:
...
$fieldset->addField('entity', 'select', array(
'name' => 'action[entity]',
'title' => 'Entity',
'label' => 'Entity',
'required' => true,
'values' => array('value' => array('one','two'), 'label' => 'Numbers')
));
...
预期输出为:
<select>
<optgroup label="Numbers">
<option>one</option>
<option>two</option>
</optgroup>
</select>
观察结果:我已经尝试了与源模型相同的建模方式(通过嵌套值),但似乎不起作用
1条答案
按热度按时间tp5buhyn1#
通过嵌套如下选项可以实现:
我把它嵌套错了:)