CakePHP: Kullanıcının kaydedilmesi doğru tarih kaydetmek değildir

0 Cevap php

Ben bir kullanıcı kayıt ve sonrası projeler sağlayan bir CakePHP uygulaması var. Onunla müdahalesi olmuştur iken bazı noktada kullanıcı kaydı oluşturulduğunda geçerli tarih yakalanır biçimini değiştirmek başardı: (yeni bir kullanıcı hesabı oluşturulduğunda tarih varsayılan getirilir

Jan 19th 1970, 01:00

Burada kullanıcılar denetleyicisi benim kayıt eylemdir:

 function register()
{
    if ( !empty( $this->data ) ){
       if ( $this->data['User']['password'] 
                == $this->Auth->password( $this->data['User']['password_confirm'])) {

                    $this->User->create();
                    if ( $this->User->save($this->data) ){
                        $this->redirect(array('action' => 'index')); 
                    }

        } else {
            $this->Session->setFlash('password mismatch');
  }
 }
}

Görünümü Ol:

<?php
$currentdatetime = time();
echo $form->create( 'User', array('action' => 'register' ) );
echo $form->input('username', array( 'label' => 'Username' ) );
echo $form->input('fname', array( 'label' => 'First name' ) );
echo $form->input('lname', array( 'label' => 'Last name' ) );
echo $form->input('emailaddress', array( 'label' => 'Email Address') );
echo $form->input('website', array( 'label' => 'Website') );
echo $form->hidden( 'created', array( 'value' => $currentdatetime ) );
echo $form->input('password', array( 'label' => 'Password', 'type' => 'password') );
echo $form->input('password_confirm', array( 'label' => 'Retype Password', 'type' => 'password' ) );
 echo $form->submit();
echo $form->end();
?>

Ben yaratılmış bir DATETIME sütun ile bir kullanıcıların tablo var. NULL değil, default '0000-00-00 '

Burada birisi bana yardımcı olabilir mi? Ben belki sadece morina ya da bir şey bir çizgi sildim düşünüyorum

Teşekkürler,

Jonesy

0 Cevap