CakePHP の FormHelper にて、初期値を意図的に指定する。

リスト(select 要素)

$options = array(
	'value' => 'label'
	, 'value_business' => 'business(label)'
);
echo $this->Form->input("Calendar.{$i}.status", array(
	'type' => 'select'
	, 'options' => $options
	, 'selected' => 'business' // value を指定します
));

FormHelper::input の第2引数に指定する項目

type — この場合はリストにしたいので、select
options — リスト項目の option を指定します。連想配列の key が リストの value で value が label です。ややこしいです。
selected — 初期値。options の value を指定します。

ラジオボタン

$options = array(
	'display' => '表示する'
	, 'none' => '表示しない'
);
echo $this->Form->input("date_display", array(
	'type' => 'radio'
	, 'options' => $options
	, 'value' => 'none'
));
更新日:
作成日: