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