为什么选择Zend \ Form \ Element \ Select中的空项也是零元素?
在表单类中:
$this->add(array(
'type' => 'Zend\Form\Element\Select',
'name' => 'active',
'options' => array(
'label' => _('Active'),
'empty_option' => '',
'value_options' => array(
1 => 'Yes',
0 => 'No',
),
),
));
在控制器中:
$searchForm->setData( $request->getPost() );
html,生成ZF2:
<select name="active">
<option value="" selected="selected"></option>
<option value="1">Yes</option>
<option value="0" selected="selected">No</option>
</select>
答案 0 :(得分:2)
这与PHP在''
- 上下文中解释0
,null
和array()
的方式有很大关系。我不确定这是否可以解决当前实现,但我建议你在github上打开一个关于这个的问题。
可能被视为错误。