2012-08-02 55 views
0

插入註冊日期我用我的行動這個代碼註冊一個新用戶:CakePHP的不是用戶註冊

public function register() { 
    $this->set('title_for_layout', 'Register'); 
    if ($this->request->is('post')) { 
     $this->User->create(); 
     if ($this->User->save($this->request->data)) { 
      $this->Session->setFlash('Your account has been created. You may now login with your username and password.', 'default', array('class' => 'success-flash')); 
      $this->redirect(array('action' => 'register')); 
     } else { 
      $this->Session->setFlash('There was an error creating your account.', 'default', array('class' => 'error-flash')); 
     } 
    } 
} 

然而,在我的數據庫用戶表中的regisered場總是0000-00-00 00:00:00。我怎樣才能讓Cake在這個領域插入一個正確的日期?謝謝。

+0

你發佈了哪些數據? db中的列類型是什麼?正如下面的答案所述,您可以使用Cake的自動字段來跟蹤記錄的創建時間。 – jeremyharris 2012-08-02 23:43:22

回答

3

根據cakephp約定,該字段應該命名爲created

Cakephp會自動填充該字段。

它寫在paragraph的底部。

更詳細的文檔,但爲1.3版本:docs