sfWidgetでチェックボックスなどを表示したい場合
sfWidgetFormChoiceを使用します。
sfWidgetFormChoiceのコンストラクタに渡す第1パラメータのオプションで、multipleとexpandedがあり、この値の組み合わせでラジオボタンやチェックボックスになります。
- multiple=>false, expanded=>false :単一選択リスト(プルダウン)
- multiple=>true, expanded=>false :複数選択リスト
- multiple=>false, expanded=>true :ラジオボタンのリスト
- multiple=>true, expanded=>true :チェックボックスのリスト
チェックボックス(のリスト)を表示する場合の例:
<?php $this->setWidgets( array( 'options'=> new sfWidgetFormChoice( array( 'choices'=>array( 'value1'=>'name1', 'value2'=>'name2'), 'multiple'=>true, 'expanded'=>true ) ) )); ?>
参考:http://www.aide-de-camp.org/chapter_10.htmlの「List Widgets」