2016-11-16 25 views
0

ZendFrameworkの "Getting started:A skeleton application"に従った後、私はAdd a Albumフォームをカスタマイズしようとしています。 詳細については、私はZendの "3.0.2dev"バージョンを使用します。Zend 3 - ドロップダウンメニューが表示されない

このフォームでは、 "language"という名前のドロップダウンメニューを使用します(ZendではZend \ Form \ Element \ Selectです)。

問題は、ドロップダウンメニューの代わりにテキスト入力があることです。私はエラーがあります場合は、他のウェブサイトをチェックするのに数時間を費やしてきた

 $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タイプ:

Etudiant/SRC /フォーム/ EtudiantForm.php認識されないようです!

誰でもこの問題を経験したことがありますか、それとも解決策がありますか?事前に

おかげで

+0

テンプレートでフォームをどのように出力していますか? –

答えて

0

おかげでティム、私は最終的に答えを見つけた: を.phtmlでは、私が代わりに "の$ this - > formSelect" の "> formInputの$ this - " を使用しました。

この問題は解決されているため、データベースから(ただし別のモジュールから)選択したフォームを作成する方法を知っていますか? getServiceLocator()はZend 3で廃止されました。そのため、私はどのように行うべきか分かりません。

関連する問題