-1

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

1 回答 1

2

这几乎与 PHP 如何解释'',0null-contextarray()有关。我不确定这是否可以在给出当前实现时解决,但我建议你在 github 上打开一个关于此的问题。

可以被认为是一个错误。

于 2013-01-14T16:27:27.687 回答