あきぞらです。
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'=>'カテゴリーを選択してください'] );