在阅读了ZendFramework的“入门:骨架应用程序”(它运行得非常好!)之后,我正在尝试定制添加相册表单。作为参考,我使用Zend的"3.0.2dev“版本。
在这个表单中,我使用了一个名为"language“的下拉菜单(在Zend中,组件是Zend\ form \Element\Select)。
问题是有一个文本输入而不是下拉菜单!
Etudiant/src/Form/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',
],
],
]);我刚刚花了几个小时在其他网站上检查是否有错误,但no.This类型的表单似乎无法识别!
有没有人遇到过这个问题,或者有解决方案?
提前感谢
发布于 2016-11-18 03:58:16
感谢蒂姆,我终于找到了答案:在.phtml中,我使用了"$this->formInput“而不是"$this->formSelect”。
既然这个问题已经解决了,您知道如何从数据库(但从另一个模块)填充select表单吗?getServiceLocator()现在在Zend3中被弃用了,所以我不知道该怎么做。
https://stackoverflow.com/questions/40644084
复制相似问题