在遵循了ZendFramework的"Getting started: A skeleton application"(并且它工作得非常好!)之后,我正在尝试自定义添加相册表单。我使用的是Zend的"3.0.2dev"版本。
在这个表单中,我使用了一个名为"语言"的下拉菜单(在Zend中,组件是Zend' form 'Element'Select)。
问题是有一个文本输入而不是下拉菜单!!!!
(听/src/形式/EtudiantForm.php:
$this->add([
'name' => 'annee_admission',
'type' => 'Zend'Form'Element'Select',
'options' => [
'label' => 'language',
'empty_option' => 'select a language',
'value_options' => [
'0' => 'French',
'4' => 'English',
'2' => 'Japanese',
'3' => 'Chinese',
],
],
]);
结果如下
我刚刚花了几个小时在其他网站上检查是否有错误,但没有。这种形式似乎不被认可!!
有人遇到过这个问题或有解决方案吗?
Thanks in advance
谢谢Tim,我终于找到答案了:在. php中,我使用了"$this-> formput"而不是"$this->formSelect"。
既然这个问题解决了,你知道如何从数据库(但从另一个模块)填充一个选择表单吗?getServiceLocator()现在在Zend 3中已弃用,所以我不知道如何做到这一点。