Собственный валидатор - где должен быть файл

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
eliarh
Сообщения: 3
Зарегистрирован: 2015.03.11, 17:04

Собственный валидатор - где должен быть файл

Сообщение eliarh »

Добрый день
необходимо собственное правило валидации (если быть точнее, то фильтр)
не вопрос - как его написать понятно

но куда полученный класс поместить?
где по логике yii должен лежать этот файл?)

нашел варианты следующие:
1) /models
2) /vendors/создать_папку_с_валидаторами
3) /vendor/yiisoft/yii2/validators

p.s.
в частности два фильтра
один для пароля - свое видение, как преобразовать пароль для хранения в базе
второй - для ссылок - должны быть с определенных доменов
zelenin
Сообщения: 10596
Зарегистрирован: 2013.04.20, 11:30

Re: Собственный валидатор - где должен быть файл

Сообщение zelenin »

в vendor вообще ничего своего лежать не должно - только сторонние пакеты, ставящиеся через composer.
вашему валидатору самое место <root>/validators.
Аватара пользователя
zabachok
Сообщения: 522
Зарегистрирован: 2013.12.16, 14:38

Re: Собственный валидатор - где должен быть файл

Сообщение zabachok »

zelenin писал(а):в vendor вообще ничего своего лежать не должно - только сторонние пакеты, ставящиеся через composer.
вашему валидатору самое место <root>/validators.
+1
2b||!2b Just read the instructions
arogachev
Сообщения: 52
Зарегистрирован: 2014.09.09, 14:32

Re: Собственный валидатор - где должен быть файл

Сообщение arogachev »

Да, в vendor разумеется не нужно. Затрется при первом же обновлении. Я бы положил validators как подпапку components. А вообще, это личное дело каждого - продумайте конвенцию, которая больше подходит вам и вашей команде и используйте ее.
Мой профиль на Github
Аватара пользователя
tuss
Сообщения: 22
Зарегистрирован: 2015.02.09, 10:32

Re: Собственный валидатор - где должен быть файл

Сообщение tuss »

arogachev писал(а):Да, в vendor разумеется не нужно. Затрется при первом же обновлении. Я бы положил validators как подпапку components. А вообще, это личное дело каждого - продумайте конвенцию, которая больше подходит вам и вашей команде и используйте ее.
+1
Ответить