簡體   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