使用cakephp 1.2.5保存日期值有问题

时间:2016-06-07 07:51:26

标签: cakephp

使用

时,我们遇到了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()函数。请帮忙!!谢谢!

1 个答案:

答案 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);

    }
}