2016-11-16 90 views
0

在按照ZendFramework的“入门:骨架应用程序”(它工作得非常好!)之后,我试图自定义添加一个相册窗体。 有关信息,我使用Zend的“3.0.2dev”版本。在这个表格中,我使用一个名为“language”的下拉菜单(在Zend中,组件是Zend \ Form \ Element \ Select)。Zend 3 - 没有显示下拉菜单

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

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

我刚刚花了几个小时,以检查在其他网站上,如果有一个错误,但no.This形式的类型似乎不被承认!!

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

在此先感谢

+0

你如何在模板中输出表单? –

回答

0

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

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