如何在CakePHP HABTM表中保存元素的创建日期,我尝试使用创建的字段,这在其他表中是正常的,但这不起作用。 我还试图在我的控制器中保存一个dateTime:
$data = array ('created' => date ('Y-m-d H:i:s "));
$this->model->UpdateAll($data,$conditions);
但它不起作用,它在H:I:S
MySQL server version for the right syntax to use near '12:56:32'
有谁知道这样做的方法吗?
答案 0 :(得分:1)
您可以为连接表创建单独的模型。例如,如果您有模型用户和模型帖子以及用户HABTM帖子,那么您还有一个表用户帖子。您可以创建模型用户信息,为用户模型分配新关系hasMany userposts,最后从用户控制器调用:
$data = array ('created' => date ('Y-m-d H:i:s'));
$this->User->UsersPosts->save($data);
答案 1 :(得分:0)
我在插入日期时找到了数据库中错误的解决方案:
$time = "'". date (' Y-m-d H: i: s '). "'";
$data = array ('created' => $time);
$this-> model-> UpdateAll ($ data, $ conditions);
但是我还没有找到表HABTM中自动完成创建字段的解决方案