Comments 8
Совсем не Yii-style. А почему бы не сделать поле просто с именем param[]? Пришел бы массив значений, который легко завернуть в модель.
0
С ajax валидацией, как я понимаю, вы заморачиваться не стали?
0
вместе empty я бы использовал CValidation::createVaslidator()->validate()
0
Приведите, пожалуйста код CreateOrderForm().
0
Это простая модель. Выше я уже приводил часть кода. Если хотите вот полностью. Я только вырезал кучу других переменных, не относящихся к теме.
class CreateOrderForm extends CFormModel
{
public $place_weight;
public function rules()
{
return array(array('place_weight', 'validatePlace', 'on'=>'step1'), );
}
public function validatePlace($attribute,$params)
{
foreach($this->place_weight as $key_w => $weight){
if (empty($weight)) {
$this->addError('place_weight['.$key_w.']', 'Поле должно быть заполнено');
break;
}
}
}
}
0
Sign up to leave a comment.
Валидация динамически добавлемых полей в Yii