Benim CakePHP uygulamasında, ben a kind previous suggestion için model seviyesi sayesinde benim formları doğrulamak için PersistantValidation eklenti kurulum var. Eğer (örneğin register.ctp görünümünde veya login.ctp görünümünde yani,) altta yatan sayfaya yönlendirme kalmadan kısmi üzerinde bir model doğrulama kullanın böylece eklenti aslında yapar.
Doğrulama giriş formu için harika çalışıyor, ama nedense kullanıcı kayıt formu düzgün çalışmıyor.
Kontrolör, bu gibi görünüyor:
function register() {
if(!empty($this->data)) {
$name = $this->data['User']['name'];
$email = $this->data['User']['email'];
$password = $this->Password->generatePassword();
$this->data['User']['password'] = $this->Auth->password($password);
$this->User->create();
if($this->User->save($this->data)) {
$this->Session->setFlash(__('Your account has been created!', true));
$this->redirect(array('controller' => 'users', 'action' => 'offers'));
} else {
$this->redirect($this->referer());
}
}
}
Aynı denetleyicisi giriş () fonksiyonu sadece iyi çalışır çünkü PresistentValidation bileşeni de düzgün kurulum ve dahil. Bu kodu çalıştırdığınızda, hiçbir şey olmuyor. Iyi olan, uzak kısmi yönlendirmesi, ama hatalar görünmüyor vardır. Ayrıca, hataları bu doğrulamaları kendileri ile ilgili bir sorun olmadığı anlamına gelir register.ctp görüntüsü, gidiş göstermek yok.
Herkes herhangi bir fikir var mı?