2016-11-16 94 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中被棄用了,所以我不知道該怎麼做。