0

我正在从另一个模型加载我的表单的默认值并像这样加载它们

<?=$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']`

谢谢

4

2 回答 2

0

我没有得到打开右括号的“”,也没有得到缺少的“;” 最后,但默认选项设置如下:

$this->Form->input('TimeAlgo.day_time', array(
                                  'type' => 'radio',
                                  'options'=>array('day'=>'Day','time'=>'Time'),
                                  'default' => 'Day'
                   ));

检查文档

例如,如果您想为选择字段设置 emtry 选择,您可以使用

empty

钥匙。

于 2012-07-16T21:12:56.480 回答
0

总是尝试从控制器级别设置默认值

if (!empty($this->data)) {
    //process form
} else {
    $this->data['ModelName']['fieldName'] = 'defaultvalue';
}

这比在视图中做的更干净——尤其是对于更动态的表单

于 2012-07-19T09:55:35.913 回答