[英]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中的''
, 0
和null
有關。 我不確定是否可以給出當前的實現方案,但是我建議您在github上打開一個與此相關的問題。
這可以被認為是一個錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.