@DenisDangerous

Как сделать валидацию массива в Active Form Yii2?

Можно ли как-то сделать валидацию массива моделей, или как правильно сказать, в общем форма контактов, поля добавляются динамически.
<div>
<select name="type[0]">
  <option value="ok">Одноклассники</option>
  ...
  <option value="vk">ВК</option>
</select>
<input type="text" name="value[0]" />
</div>
...
<div>
<select name="type[0]">
  <option value="ok">Одноклассники</option>
  ...
  <option value="vk">ВК</option>
</select>
<input type="text" name="value[0]" />
</div>


Как то так. Находится только each, который здесь явно не уместен, так как он используется когда у модели одно из полей - массив, а тут по сути массив моделей
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
kimono
@kimono
Web developer
Это так называемый табличный ввод.
И форма у вас некорректная, вы получите только одно значение type[0] и value[0].
<div>
<select name="social[0][type]">
  <option value="ok">Одноклассники</option>
  ...
  <option value="vk">ВК</option>
</select>
<input type="text" name="social[0][value]" />
</div>
...
<div>
<select name="social[1][type]">
  <option value="ok">Одноклассники</option>
  ...
  <option value="vk">ВК</option>
</select>
<input type="text" name="social[1][value]" />
</div>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы