0

このコードをアクションで使用して、新しいユーザーを登録しています。

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に正しい日付をこのフィールドに挿入させるにはどうすればよいですか?ありがとう。

4

1 に答える 1

3

CakePHP の慣習に従って、フィールドにはcreated.

その後、Cakephp はそのフィールドに自動的に入力します。

その段落の一番下に書いてあります。

より詳細なドキュメントですが、1.3 バージョンの場合: docs .

于 2012-08-02T22:28:11.090 に答える