Так что я использую CakePHP 2.0.5.CakePHP не проверяет поля
Моя модель:
class User extends AppModel {
public $name = 'User';
public $validate = array(
'username' => array(
'required' => array(
'rule' => array('notEmpty'),
'message' => 'A username is required'
)
));}
Тогда я на контроллере выполнить это действие он прекрасно работает и дает мне ошибку, потому что имя пользователь поля пустое:
$this->User->create();
$this->User->save(array("User"=>array("username"=>"")))
Но если я передать другое имя поля например:
$this->User->create();
$this->User->save(array("User"=>array("something"=>"")))
он не выполняет проверку на поле имени пользователя и сохраняет пустое на da tabase, даже если я сделал правило в моей модели, что значение имени пользователя не может быть пустым. Итак, где я ошибаюсь?
Поле вашего имени пользователя в вашей базе данных имеет значение по умолчанию? – swiecki
нет нет. –