Я пытаюсь проверить динамически добавленные элементы управления в форме. У меня есть регистрационная форма, где у меня есть возможность для пользователей добавлять от 1 до 5 информации об образовании. Я использую Jquery для обработки добавленных полей удаления.
HTML код
<input name="data[Usereducation][0][schoolname]" id="Usereducation0Schoolname" type="text">
<input name="data[Usereducation][1][schoolname]" id="Usereducation1Schoolname" type="text">
...................
На представлении это создает массив как ..
Array ([0] => Array ([schoolname] =>) [1] => Array ([schoolname] =>) [3] => Array ([schoolname] =>)
Мой модальный имеет следующие проверки.
public $validate = array(
'schoolname'=>array(
'School Name'=>array(
'rule'=>'notEmpty',
'message'=>'Please enter your School Name.'
)
)
);
В контроллере я стараюсь, чтобы проверить их с $this->Usereducation->validates();
Но ничего не происходит. Любые предложения о том, как справиться с этим?
Вы настраиваете данные для модели до проверки ?, можете ли вы поместить свой код контроллера? –
Да, я сделал это $ this-> Userinformation-> set ($ this-> data); –
даже если вы установите 'data' должен быть' массив ( \t 'UserInformation' => массив ( \t \t 'schoolname' => 'значение' \t)) 'не так, как вы настраиваете там. –