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