我有一个视图助手,它返回一个名为$this->getTypes();
我把它设置为可调用的:
'view_helpers' => array(
'invokables' => array(
'getTypes' => 'Account\View\Helper\GetTypes',
),
),
如果我在视图中回显它可以看到数组,但在表单中它会失败。
我想要像:
$this->add(array(
'name' => 'type_id',
'type' => 'Zend\Form\Element\Select',
'attributes' => array(
'required' => 'required',
),
'options' => array(
'label' => 'Type *',
'value_options' => $this->getTypes(),
),
));
有什么想法吗?
答案 0 :(得分:0)
简短的回答是:你没有
中等答案是:将DB-Values放入您的Zend\Form\Element\Select
,您必须将DB- / Service-Layer注入表单。
答案很长:写在我的博文Zend\Form\Element\Select
and Database Values