Zend 3 - 下拉菜单不显示

时间:2016-11-16 23:20:47

标签: php forms select zend-framework3

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

在这种形式中,我使用一个名为“language”的下拉菜单(在Zend中,组件是Zend \ Form \ Element \ Select)。

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

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

here is the result

如果出现错误,我只花了几个小时检查其他网站,但没有。这种类型的表单似乎无法识别!!

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

提前致谢

1 个答案:

答案 0 :(得分:0)

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

由于此问题已解决,您是否知道如何从数据库(但是从另一个模块)填充选择表单? getServiceLocator()现在已在Zend 3中弃用,因此我不知道如何做到这一点。