
あきぞらです。
Yii2というPHPのフレームワークには、ActiveFieldというフォーム入力のフィールドを簡単に作成できるクラスがあります。
今日はその、dropdownListというメソッドを使っていて、デフォルト値の設定が分からなくなったのでご紹介します。
ドロップダウンリストが簡単に作れるdropdownList
dropdownListをつかうと、簡単にSelectの項目を作成することができます。
$selectに値と表示項目を連想配列にいれてdropdownListの引数に渡してあげると、
簡単にドロップダウンが作成できます。
$select = [
'1' => 'cat',
'2' => 'dog',
'3' => 'bird',
]
Html::dropDownList(
'listname',
$select,
);
デフォルトの選択肢に空のオプションを追加する
デフォルトの、空のオプションを作成するには、「prompt」の引数を追加することで可能です。
$select = [
'1' => 'cat',
'2' => 'dog',
'3' => 'bird',
]
Html::dropDownList(
'listname',
$select,
['prompt'=>'カテゴリーを選択してください']
);