0

在遵循 ZendFramework 的“入门:一个骨架应用程序”之后(它工作得非常好!),我正在尝试自定义添加相册表单。有关信息,我使用 Zend 的“3.0.2dev”版本。

在这个表单中,我使用了一个名为“语言”的下拉菜单(在 Zend 中,组件是 Zend\Form\Element\Select)。

问题是有一个文本输入而不是下拉菜单!!!!

学生/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',
                 ],
        ],
    ]);

这是结果

刚刚花了几个小时在其他网站上检查是否有错误,但没有。这种类型的表格似乎无法识别!

有没有人遇到过这个问题或有解决方案?

提前致谢

4

1 回答 1

0

感谢蒂姆,我终于找到了答案:在 .phtml 中,我使用了“$this->formInput”而不是“$this->formSelect”。

既然这个问题解决了,你知道如何从数据库(但从另一个模块)填充选择表单吗?getServiceLocator() 现在在 Zend 3 中已被弃用,所以我不知道该怎么做。

于 2016-11-17T19:58:15.700 回答