Symfony sfWidgetFormChoice action内でリスト項目を再設定する方法
actionクラスでセレクトボックスに表示するリストを再設定する方法です。
① フォームを取得
$form = new SampleForm()
② 再設定するセレクトボックスを指定・表示する値を設定
$form->setWidget('セレクトボックス名', new sfWidgetFormSelect(array('choices' => 表示する値)));
これで、指定したセレクトボックス内に表示する値を変更できます。
なお、セレクトボックス表示時にデフォルトで表示する値を指定する場合は下記のようにします。
$form->setDefault('セレクトボックス名',デフォルト値);
と、セレクトボックス設定回りはこんな感じです!
① フォームを取得
$form = new SampleForm()
② 再設定するセレクトボックスを指定・表示する値を設定
$form->setWidget('セレクトボックス名', new sfWidgetFormSelect(array('choices' => 表示する値)));
これで、指定したセレクトボックス内に表示する値を変更できます。
なお、セレクトボックス表示時にデフォルトで表示する値を指定する場合は下記のようにします。
$form->setDefault('セレクトボックス名',デフォルト値);
と、セレクトボックス設定回りはこんな感じです!
コメント
コメントを投稿