我正在从另一个模型加载我的表单的默认值并像这样加载它们
<?=$this->Form->input('TimeAlgo.association', array('type' => 'text','value'=>$defaults['TimeAlgoDefault']['association']))?>
但我有一个默认值加载的复选框我在我的表格中有这样的
<?=$this->Form->input('TimeAlgo.day_time', array('type' => 'radio','options'=>array('day'=>'Day','time'=>'Time')))?>
请告诉我如何加载其中一个值,即
中的日期和时间`$defaults['TimeAlgoDefault']['dayTime']`
由于
答案 0 :(得分:0)
我没有得到“”打开一个右括号,也没有打开“;”最后,但默认选项设置如下:
$this->Form->input('TimeAlgo.day_time', array(
'type' => 'radio',
'options'=>array('day'=>'Day','time'=>'Time'),
'default' => 'Day'
));
例如,如果要为选择字段设置emtry选项,可以使用
empty
键。
答案 1 :(得分:0)
始终尝试从控制器级别设置默认值
if (!empty($this->data)) {
//process form
} else {
$this->data['ModelName']['fieldName'] = 'defaultvalue';
}
比在视图中更干净 - 特别是有更多动态形式