-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 がどのように を解釈するか、0および-contextnullに大きく関係していますarray()。これが現在の実装で解決できるかどうかはわかりませんが、これについて github で問題を開くことをお勧めします。

これはバグと見なすことができます。

于 2013-01-14T16:27:27.687 に答える