Я столкнулся возможно с ошибкой или это так и должно работать... ? В модели User написано:
$var validate=array('username'=>VALID_NOT_EMPTY, 'email'=>VALID_MAIL); В конструкторе для проверки данных сначала использую функцию в index(): $this->User->validates($this->data); После этого я проверяю в index() далее: $user = $this->User->find("User.`username`='".$this->data['User'] ['username']."'",array('username')); if (!empty($user['User']['username'])) { $this->User->invalidate('username'); } если поле "username" заполнено верно, но поле "email" не верно и пользователь существует, то в контроллере var_dump($this->User->validationErrors) выдет: array('username'=>1,'email'=>1); в отображении var_dump($html->validationErrors) выдет: array('email'=>1); то есть результаты не совпадают, хотя должны!!! использую последную стабильную версию! 1.1.17.5612 --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---