Извиняюсь что вмешиваюсь, но нужна помощь
Обновил проект перед продолжением работ(давно делался) с 2.0.12 до
2.0.41.1И вылез такой интересный нюанс:
В ActiveRecord rules прописано такое условие валидации:
['foo[bar]', 'validateFooBar', 'skipOnEmpty' => false, 'skipOnError' => false],
Так после обновления ругается что так нельзя
Мне проблем нет сделать валидацию просто на foo но там при возврате ошибки $this->addError($attribute, $error); в $attribute нельзя добавить знак "-"
Обработчик валидации на фронте(afterValidate) должен показывать ошибку у элемента foo-bar (тобишь foo[bar])
У меня в голове конечно есть отличные варианты как обойти но не хотелось бы делать костыль..
Я понимаю что для валидации элементов массива есть each но на него ведь кастомный валидатор не накрутишь