@frmax
человек

Yii2 как сделать динамическое добавление валидируемых полей?

Добрый день,

Хочу сделать Кнопочку + и - при нажатии на нее поле добавляется и не перезагружается страничка.
Можете подсказать как это сделать? Может кто делал и решение есть :-)
  • Вопрос задан
  • 2073 просмотра
Решения вопроса 1
@edojdikov
Senior PHP developer
Ajax, чтобы не мудрить с версткой на js и переопределением методов валидации на клиенте.
В Yii1 делал именно так.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
abler98
@abler98
Software Engineer
Можно создавать массив значений и написать свой валидатор.

В модель
public $fields = [];

public function rules() {
  return [
    ...
    ['fields', 'validateFields'],
    ...
  ];
}


public function validateFields() {
  for ($i = 0; $i < count($this->fields); ++$i) {
    ...
  }
}


В форме
<?php $form->field($model, 'fields[]') ?>
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы