Size: a a a

2020 February 27

АН

Александр Некрасов in Yii Framework 3
Дмитрий
не понял тебя
а так разговор про https://github.com/yiisoft/validator/pull/54
источник

AM

Alexander Makarov in Yii Framework 3
Мария Кузьмина
В группе по Yii2 был вопрос по такому юзкейсу: не валидировать остальные поля формы, если неверно введена капча.
И каков был вердикт?
источник

AM

Alexander Makarov in Yii Framework 3
Его смотреть не надо пока...
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
не, лучше когда:
1. все аттрибуты провалидированы
2. опционально вываливать все возможные ошибки по конкретному аттрибуту (не исключая пункт №1)

иначе походит на квиз: заполни поле А, и я скажу, как заполнить поле Б, а после него поле С :)
Все верно. Проблема только в условной валидации.
Пример с той же формой. Правило 1: Имя должно содержать только буквы. Правило 2. Если имя больше четырех букв, то фамилия должна быть не менее пяти букв.
Ввожу имя 'Dima55', фамилия 'Yii'. Выдает ошибки и на имя и на фамилию. Хотя если справить имя на просто 'Dima', то фамилия будет верной. Как-то так.
источник

AM

Alexander Makarov in Yii Framework 3
Не, это покрыто.
источник

МК

Мария Кузьмина in Yii Framework 3
Alexander Makarov
И каков был вердикт?
там было 2 варианта:
1. Для каждого атрибута формы прописывать в rules условие when
2. Валидировать капчу напрямую валидатором в beforeValidate формы
источник

AM

Alexander Makarov in Yii Framework 3
Если кастомными валидаторами.
источник

AM

Alexander Makarov in Yii Framework 3
А when нету, верно.
источник

АН

Александр Некрасов in Yii Framework 3
Alexander Makarov
А when нету, верно.
добавил ПР с when
источник

AM

Alexander Makarov in Yii Framework 3
а я своё пушнуть не успел
источник

AM

Alexander Makarov in Yii Framework 3
у гитхаба, похоже, традиция уже деградировать по вечерам
источник

AM

Alexander Makarov in Yii Framework 3
источник

DS

Dmitriy S in Yii Framework 3
Как раз есть надобность в том, о чем вчера говорили. Нужен отддельный пакет yiisoft/debug-interface. Заодно замечание по yii-debug, то что он тянет целиком yii-web ради нескольких событий - это тоже как-то несовсем хорошо. Тем более, что этот дебаггер может использоваться и с консольны приложением.
источник

NO

Nex Otaku in Yii Framework 3
По идее надо делать пакеты web-debugger и cli-debugger )
источник

NO

Nex Otaku in Yii Framework 3
Кто-то никогда консольным не будет пользоваться, а кто-то может только с консолью и работать.
источник

NO

Nex Otaku in Yii Framework 3
А кто-то будет оба использовать
источник

DS

Dmitriy S in Yii Framework 3
Он так устроен, что если его немножко поправить, то он будет одинаковым и для веб и для консоли, разный только конфиг будет, но и он будет мержиться автоматом
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Как раз есть надобность в том, о чем вчера говорили. Нужен отддельный пакет yiisoft/debug-interface. Заодно замечание по yii-debug, то что он тянет целиком yii-web ради нескольких событий - это тоже как-то несовсем хорошо. Тем более, что этот дебаггер может использоваться и с консольны приложением.
Что пойдёт в интерфейс?
источник

DS

Dmitriy S in Yii Framework 3
Собственно мне нужен CommonServiceCollectorIterface, так как я думаю, что будет логичным перенести CommonServiceProxy и CommonServiceCollector в пакет yii-debug, пока они временно в di живут.
источник

А

Алексей R in Yii Framework 3
Nex Otaku
По идее надо делать пакеты web-debugger и cli-debugger )
и ещё один пакет, дающий общую точку входя для них обоих )
источник