Добрый день
необходимо собственное правило валидации (если быть точнее, то фильтр)
не вопрос - как его написать понятно
но куда полученный класс поместить?
где по логике yii должен лежать этот файл?)
нашел варианты следующие:
1) /models
2) /vendors/создать_папку_с_валидаторами
3) /vendor/yiisoft/yii2/validators
p.s.
в частности два фильтра
один для пароля - свое видение, как преобразовать пароль для хранения в базе
второй - для ссылок - должны быть с определенных доменов
Собственный валидатор - где должен быть файл
Re: Собственный валидатор - где должен быть файл
в vendor вообще ничего своего лежать не должно - только сторонние пакеты, ставящиеся через composer.
вашему валидатору самое место <root>/validators.
вашему валидатору самое место <root>/validators.
Re: Собственный валидатор - где должен быть файл
+1zelenin писал(а):в vendor вообще ничего своего лежать не должно - только сторонние пакеты, ставящиеся через composer.
вашему валидатору самое место <root>/validators.
2b||!2b Just read the instructions
Re: Собственный валидатор - где должен быть файл
Да, в vendor разумеется не нужно. Затрется при первом же обновлении. Я бы положил validators как подпапку components. А вообще, это личное дело каждого - продумайте конвенцию, которая больше подходит вам и вашей команде и используйте ее.
Мой профиль на Github
Re: Собственный валидатор - где должен быть файл
+1arogachev писал(а):Да, в vendor разумеется не нужно. Затрется при первом же обновлении. Я бы положил validators как подпапку components. А вообще, это личное дело каждого - продумайте конвенцию, которая больше подходит вам и вашей команде и используйте ее.