繁体   English   中英

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

[英]Zend Framework 2: Select element - empty option

为什么在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>

这与PHP如何解释array() context中的''0null有关。 我不确定是否可以给出当前的实现方案,但是我建议您在github上打开一个与此相关的问题。

可以被认为是一个错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM