小编peb*_*bbo的帖子

Zend Framework 2:尝试向表单添加选择框不会呈现值

我正在尝试将一个选择框添加到我的一个表单中(只是输入类型="文本"元素工作得很好)但我得到的只是一个没有标签的空选择框.所以这是我使用的代码:

Bla.php :: Bla-> getInputFilter()

$inputFilter->add($factory->createInput(array(
   'type' => 'Zend\InputFilter\Select',
   'name' => 'payment_type',
   'required' => true,
   'filters'  => array(
       array('name' => 'Int'),
   ),
)));
Run Code Online (Sandbox Code Playgroud)

BlaForm.php :: BlaForm - > __ construct():

$this->add(array(
    'type' => 'Zend\Form\Element\Select',
    'name' => 'payment_type',
    'options' => array(
        'label' => 'Payment',
        'value_options' => array(
            0 => 'Nur Überweisung',
            1 => 'Nur Paypal',
            2 => 'Nur Barzahlung im Voraus',
        ),
    ),
    'attributes' => array(
        'value' => 0 //set selected to "Nur Überweisung"
    )
));
Run Code Online (Sandbox Code Playgroud)

bla.php(查看)

<div class="control-group">
    <?php
        echo …
Run Code Online (Sandbox Code Playgroud)

html-select zend-framework2

5
推荐指数
1
解决办法
5651
查看次数

标签 统计

html-select ×1

zend-framework2 ×1