Zend Framework 1.12にZend_Form_Element_Multiselectがありました。 Zend Framework 2.0で同じ結果を達成する方法は? は、私が唯一のZend \フォーム\要素\ MultiCheckboxとZend \フォーム\要素\を選択Zend Framework 2のMultiSelect
9
A
答えて
23
[OK]を、私は自分自身を答えを見つけることが見て、公式ドキュメントのうち、読みやすいではなかった、むしろ実験ソリューション:
$this->add(array(
'type' => 'Zend\Form\Element\Select',
'attributes' => array(
'multiple' => 'multiple',
),
'name' => 'langs',
'options' => array(
'label' => 'langs',
'value_options' => array(
'0' => 'French',
'1' => 'English',
'2' => 'Japanese',
'3' => 'Chinese',
),
),
));
ちょうどあなたのセットアップに
'attributes' => array(
'multiple' => 'multiple',
),
を追加します。
4
Jevgeniの回答に加えて、要素名に "[]"を追加してください。そうしないと、最後に選択された値だけが返されます。これはPHPの問題で、ZF2とは関係ありません。最終設定は次のようになります:
$this->add(array(
'type' => 'Zend\Form\Element\Select',
'attributes' => array(
'multiple' => 'multiple',
),
// NOTE the addition of "[]" to the name:
'name' => 'langs[]',
'options' => array(
'label' => 'langs',
'value_options' => array(
'0' => 'French',
'1' => 'English',
'2' => 'Japanese',
'3' => 'Chinese',
),
),
));
関連する問題
- 1. Zend Frameworkの2、
- 2. Zend Framework 2オートローディング
- 3. Zend Framework 2 LDAP
- 4. Zend Framework 2リダイレクト
- 5. zend framework 2 AuthenticationService
- 6. Zend Framework 2パートルートアセンブリ
- 7. Zend Frameworkの2ナビゲーションサブサブメニュー
- 8. Zend Frameworkの2 - URL
- 9. Zend Framework 2セッションのライフタイム
- 10. 404エラーZend Frameworkの2
- 11. Zend Framework 2 - クッキーの概念
- 12. Zend Framework 2の認証
- 13. Zend Framework 2 - データベース接続
- 14. Zend Framework 2ナビゲーションメニューTwitter Bootstrapインテグレーション
- 15. Zend framework 2/Doctrine 2 /バルク操作とイベントトリガー
- 16. 2つのサブドメイン間の通信。 Zend Framework
- 17. Zend Framework 2用の複数のテーブル
- 18. Zend Frameworkのカスタマイズ2電子メールフィールドバリデータのエラーメッセージ
- 19. Zend Framework symfony 2のアクションスタックの機能
- 20. Zend Frameworkの2とSELECT COUNT(*)クエリ
- 21. Zend Framework 2実世界のアプリケーションファイル構造
- 22. zend framework 2サービスマネージャーinvokablesとファクトリの違い
- 23. Zend Framework 2のモジュールとモデル編成
- 24. Zend Framework 1から2へのステップバイステップ
- 25. 工場クラスとZend Framework 2のクロージャー
- 26. Zend Framework 2 - アプリケーション/モジュール/サービスマネージャー - Oh My
- 27. ZfcUser IPアドレスでログインする[Zend Framework 2]
- 28. Zend Framework 2サブドメインをモジュールにルーティングする
- 29. Zend Framework 2でZfcUserを拡張する
- 30. Zend Frameworkを使用したZend Frameworkフォーム
いいえ..デフォルトで複数のオプションを選択するにはどうすればよいですか?たとえば、1つしかない場合は、同じ値=> '2'を使用します。どのように複数のオプションを行うには? – user2003356
この回答では、デフォルトのバリデータは入力が無効であると言います!!!それは "入力が干し草の中に見つかりませんでした" ["regexInvalid"] => string(53) "無効な型が与えられました。 – Abadis