Zend Framework 2:选择元素 - 空选项

时间:2013-01-14 06:08:20

标签: php zend-framework2

为什么选择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>

1 个答案:

答案 0 :(得分:2)

这与PHP在'' - 上下文中解释0nullarray()的方式有很大关系。我不确定这是否可以解决当前实现,但我建议你在github上打开一个关于这个的问题。

可能被视为错误。