Привет. Требуется реализовать форму, в которой для каждого поля модели формы можно создать дополнительное поле ввода. То есть в поле должен попадать массив в котором от 1 до n строк. Проблему осложняет тот факт, что у каждого из таких полей есть зависимое поле, которое тоже должно дублироваться. На данный момент не понимаю:
1. Какой код вывода нужно прописать во view формы для такого поля?
2. По какому правилу нужно генерировать дополнительное поле в js?
3. Как настроить поведение формы таким образом, чтобы сообщение об ошибке приходило в то поле, в котором она допущена. Т.е. в валидаторе мы добавляем ошибку для нашего массива значений, но ActiveForm не поймет, какое именно поле нужно подсветить как ошибочное. Как это настраивается и настраивается ли вообще без отказа от ActiveForm?
ActiveForm с переменным числом полей
Re: ActiveForm с переменным числом полей
Tabular input скорее всего.
https://github.com/unclead/yii2-multiple-input
http://www.yiiframework.com/doc-2.0/gui ... input.html
Либо собственное решение, отдельно формы с js в клиентской части, отдельно принимать данные на стороне сервера.
https://github.com/unclead/yii2-multiple-input
http://www.yiiframework.com/doc-2.0/gui ... input.html
Либо собственное решение, отдельно формы с js в клиентской части, отдельно принимать данные на стороне сервера.
Ответственные программисты с высоким уровнем технического долга (c)