Привет! Я пытался получить доступ к правилам проверки связанной модели с моего основного контроллера.Кажется, он не работает, и я не смог найти никаких ссылок по этому поводу.Вот что я пытаюсь сделать:
Фрагмент пользовательского контроллера:
$this->User->TalentProfile->set( $this->data );
if ($this->User->TalentProfile->validates()) {
//it always validates and doesn't seem to see model's validation rules
}
Фрагмент модели TalentProfile:
var $validate = array (
'first_name' => array(
'maxLength' => array(
'rule' => array('maxLength', 20),
'message' => 'Can not be longer than 20 characters.',
'last' => true
),
'first_name_not_empty' => array(
'rule' => 'notEmpty',
'message' => 'This field is required',
'last' => true
),
),
);
Я также пытался обернуть массив своей мысльюиз-за того, что название модели может быть неправильным с проверкой:
$this->User->TalentProfile->set( array('TalentProfile',$this->data) ) );
Я тоже пытался надеяться, но результаты все еще те же:
$this->loadModel('TalentProfile');
$this->TalentProfile->set( $this->data) );
Есть кое-что, чего мне не хватает.Пожалуйста помоги!Спасибо
РЕДАКТИРОВАТЬ:
Я пытался сохранить данные формы, которые дают мне пробелы в SQL.Я думаю, что это может быть более простой проблемой, чем я думал.