2016-06-12 79 views
0

使用CakePHP3,我无法确定如何以(年,日,月)格式保存当前日期。我使用mySQL作为数据库,并且我有一个users表和一个DATE类型的created_at列。当用户注册时,如何将当前日期与所有其他实体数据一起保存?我一直在环顾四周,但CakePHP Cookbook有点不清楚。CakePHP3,在用户注册时保存当前日期

+3

你现在正在尝试什么,请显示你的代码,这将很容易识别你的问题 –

+0

检查此[链接](http://book.cakephp.org/3.0/en/orm/behaviors/timestamp.html)在这里,您可以找到更多关于时间戳的信息 –

回答

0

将created_at的数据类型更改为TIMESTAMP,并在字段设置中将默认值设置为CURRENT_TIMESTAMP。这应该允许mysql在每次创建新记录时自动为您设置当前服务器的日期和时间。

无需代码!!!

+0

这可行,但不回答问题(也请注意,您[不需要更改字段类型](http://dev.mysql.com/doc/refman/) 5.7/EN /时间戳的initialization.html))。它不会帮助他们下一次需要保存日期,并且它们不能使用“ON UPDATE CURRENT_TIMESTAMP”。 – AD7six