我的控制器中有波纹管登录功能,并试图将登录日期/时间保存到 last_login 字段下的用户数据库表中,这是一个 DATETIME 字段,登录工作正常,但该字段永远不会被填充..关于什么的任何想法停止这个或如何解决应该得到的输出?
public function login() {
$this->layout = 'login';
if ($this->request->is('post')) {
if ($this->Auth->login()) {
$this->User->id = $this->Auth->user('id'); // target correct record
$this->User->saveField('last_login', date(DATE_ATOM)); // save login time
$this->redirect($this->Auth->redirect());
} else {
$this->Session->setFlash('Invalid username or password, try again', 'default', array('class' => 'warning'));
}
}