使用
时,我们遇到了save()函数的问题<?php echo $form->input('columnname',array('label'=>false,'type'=>'date','div'=>false));?>.
单击“提交”按钮后,构造sql语句以保存记录。但是sql没有构造日期值,只是将其识别为Array。因此,数据无法保存以用于错误1054:未知&#39;数组&#39;在&#39;字段列表&#39;。类型&#39;时间&#39;也会发生同样的事情。我们如何使用表单帮助来保存日期或时间?我不知道在哪里寻找用于构造sql语句的save()函数。请帮忙!!谢谢!
答案 0 :(得分:0)
请将日期数组合并为这样的字符串
function add(){
if(!empty($this->data)){
$saveData = $this->data[$this->modelClass];
$date = $this->data[$this->modelClass]['month'].'/'.$this->data[$this->modelClass]['day'].'/'.$this->data[$this->modelClass]['year'];
$saveData['date'] = $date;
$this->{$this->modelClass}->save($saveData);
}
}