この記事の例では、Yii2 フレームワークでの DropDownList ドロップダウン メニューの使用法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
dropDownList は Yii フレームワークに組み込まれたドロップダウン関数です。dropDownList を直接使用して HTML 選択メニューを実装できます。
Yii2.0 のデフォルトのドロップダウンリストの使用法。
コードをコピーします コードは次のとおりです:
field($model, 'name[]')->dropDownList(['a' => 'アイテム A' 、'b' => 'アイテム B'、'c' => 'アイテム C']);
yii2 に選択してくださいドロップダウン メニューを追加します
コードをコピーします
コードは次のとおりです:field($model, 'name[]')->dropDownList($listData, ['prompt'= >「...を選択してください」]);>
モデルではDropDownListが使用されています
リーリー
prompt キーワードを使用して、ドロップダウン メニューのデフォルト値を設定します
例:
コードをコピーします コードは次のとおりです:$form->field($searchmodel, 'moneytype')->dropDownList($soucetype, ['prompt' => '金額を選択してください出典')])
ドロップダウン メニューのデフォルト値の設定はこれと同じくらい簡単です。次に、プラグインを使用してテキスト ボックスのデフォルト値を設定する方法について説明します。
例として、時間プラグインを使用するこのフォームの後ろにある 2 つのテキスト フィールドを取り上げます。ここでは、プロンプト キーワードは機能しません。プレースホルダー キーワードを使用する必要があります。
コードをコピー
コードは次のとおりです:$form->field($searchmodel, 'startdate')->widget(DatePicker::className(),['clientOptions' => [' dateFormat' = > 'yy-mm-dd']])->textInput(['placeholder' => Yii::t('app', 'Start time')])
ActiveForm クラスのdropDownList メソッド (利点、デフォルトで yii スタイルを使用)
1. コントローラー メソッドでは、データを取得する必要があります。これは findAll() または all() メソッドのデータである必要があります。 例は次のとおりです。
リーリー
ビューページでは、yii のフォームビルダーを使用します。
コードをコピーします
コードは次のとおりです:
$form->field($model, 'username')->dropDownList(ArrayHelper::map($data,'id', 'customer_name' ));
2.1、dropDownList ---> yii2.0 ドロップダウン リスト メソッド
2.2. ArrayHelper::map() ---> (key => value) の 1 次元または多次元配列を構築します。
」
2.3.2、ID --- & gt; オプションの値
2.3.3. customer_name ---> オプションタグの値
Html クラスの activeDropDownList メソッド (利点、任意のスタイルをカスタマイズできます)
1. 最初の方法の最初のステップと同様に、データを取得します。しかし、それは説明が多すぎます。
2. yiihelpersHtml クラスは、ドロップダウン リストの activeDropDownList メソッドの実装メソッドを提供します
コードをコピー
コードは次のとおりです:
Html::activeDropDownList($model, 'username', ArrayHelper::map($data,'id', 'customer_name'), ['style' => ; '境界線:1px 赤一色;']);
私は php タグを書いていません。Sina ブログを書いたことがあるプログラマならご存知だと思いますが、php タグを書くとコード全体がフィルタリングされるので、コードをコピーして自分でタグを追加してください。
パラメータの意味は最初のメソッドと同じなので説明は省略します。
さらに Yii 関連のコンテンツに興味のある読者は、このサイトの特別トピックをチェックしてください: 「Yii フレームワークの概要と一般的なテクニックの概要」、「優れた PHP 開発フレームワークの概要」、「Smarty を始めるための基本チュートリアル」テンプレート』、『PHPオブジェクト指向プログラミング入門チュートリアル』、『php文字列の使い方まとめ』、『php+mysqlデータベース操作入門チュートリアル』、『php共通データベース操作スキルまとめ』
この記事が皆さんの Yii フレームワークに基づく PHP プログラムの設計に役立つことを願っています。