选择cakephp中的复选框值

时间:2012-07-16 15:12:34

标签: cakephp-1.3

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

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

由于

2 个答案:

答案 0 :(得分:0)

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

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

Check the documentation out

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

empty

键。

答案 1 :(得分:0)

始终尝试从控制器级别设置默认值

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

比在视图中更干净 - 特别是有更多动态形式