我很难搞清楚从教条表中填充zend framework 2 select元素的正确语法。
$form->add(
array(
'name' => 'List',
'type' => 'DoctrineModule\Form\Element\ObjectSelect',
'options' => array(
'label' => 'List',
'object_manager' => $this->getEntityManager(),
'target_class' => 'Application\Entity\Lists',
'property' => 'ListId',
'display_empty_item' => true,
'empty_item_label' => '---',
'label_generator' => function ($targetEntity) {
return $targetEntity->getId() . ' - ' . $targetEntity->getListName();
},
'find_method' => array(
'name' => 'findAll',
'params' => array(
'orderBy' => array('ListId' => 'ASC'),
),
),
),
)
);
我遇到的问题不是显示' ---'空白项目,我得到了空白'
我还尝试添加' empty_option'进入那里有相同的结果。
修改
选择结果:
<select name="sublist">
<option value="">NULL</option>
<option value="1">OTHER STUFF</option>
[..]
</select>