Передеча дополнительных параметров в валидацию

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Mavel
Сообщения: 16
Зарегистрирован: 2017.03.25, 19:55

Передеча дополнительных параметров в валидацию

Сообщение Mavel »

Вопрос такой: как можно передать дополнительные параметры в автономную валидацию?
Аватара пользователя
Alexum
Сообщения: 683
Зарегистрирован: 2016.09.26, 10:00

Re: Передеча дополнительных параметров в валидацию

Сообщение Alexum »

Поместить параметры в атрибут модели.
Mavel
Сообщения: 16
Зарегистрирован: 2017.03.25, 19:55

Re: Передеча дополнительных параметров в валидацию

Сообщение Mavel »

Спасибо, а есть какой нибудь более элегантный и продуманный способ? Для одного изображения в модели вроде то оно подходит, а что если у меня их в моели 2 и более и у каждого изображения свои доп параметры?
Аватара пользователя
Alexum
Сообщения: 683
Зарегистрирован: 2016.09.26, 10:00

Re: Передеча дополнительных параметров в валидацию

Сообщение Alexum »

Mavel писал(а): 2017.06.01, 10:54 ... а что если у меня их в моели 2 и более и у каждого изображения свои доп параметры?
А в чём разница? Массив ваших доп-параметров записываете в одно свойство класса модели, в автономном валидаторе обращаетесь к этому свойству, обрабатываете массив параметров и возвращаете результат. Другой вариант - оформить каждый параметр как отдельный атрибут модели и использовать сценарии, чтобы для каждой модели собирался нужный массив rules (но это уже не про автономный валидатор).
Mavel
Сообщения: 16
Зарегистрирован: 2017.03.25, 19:55

Re: Передеча дополнительных параметров в валидацию

Сообщение Mavel »

ааа об этом я не подумал, спасибо
Ответить