プログラミング

【Yii2】dropdownListのデフォルトの選択肢に空のオプションを追加する方法!

あきぞらです。

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'=>'カテゴリーを選択してください']
);

-プログラミング
-,

Copyright© あきぞらてっく , 2020 All Rights Reserved Powered by AFFINGER5.