0

ZendFramework の「はじめに: スケルトン アプリケーション」に従った後 (非常にうまく機能します!)、アルバムの追加フォームをカスタマイズしようとしています。参考までに、Zend の「3.0.2dev」バージョンを使用します。

このフォームでは、「言語」というドロップダウン メニューを使用します (Zend では、コンポーネントは Zend\Form\Element\Select です)。

問題は、ドロップダウン メニューの代わりにテキスト入力があることです!!!!

Etudiant/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->formSelect」の代わりに「$this->formInput」を使用しました。

この問題は解決されたので、データベースから (ただし、別のモジュールから) 選択フォームに入力する方法を知っていますか? getServiceLocator() は Zend 3 で非推奨になったため、その方法がわかりません。

于 2016-11-17T19:58:15.700 に答える