Size: a a a

2021 May 23

DS

Dmitriy S in Yii Framework 3
Посмотри любой роутер. У роута должен быть хендлер.
источник

NO

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

Как найду время изучу код и обсудим.
источник

DS

Dmitriy S in Yii Framework 3
Не всегда нужны интерфейсы. В этом конкретном кейсе @samdark согласился, что интерфейс нам здесь не нужен.
источник

AB

Alexander Borisov in Yii Framework 3
У симфони не так*
источник

DS

Dmitriy S in Yii Framework 3
Суть та же. Просто хендлер добавляется в конфигуратор роута.
источник

AB

Alexander Borisov 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
Но хендлер то все равно в роут передаётся. Если отбросить конфигурирование, то пример прямо в ридми
https://github.com/symfony/routing
источник

AB

Alexander Borisov in Yii Framework 3
Да, но это обычный скаляр. Обрабатывай потом как хочешь. Хочешь мидлвари приделывай, хочешь эвенты
источник

DS

Dmitriy S in Yii Framework 3
Если мы будем отдавать дефинишины мидлтварей, то это буде нарушением инкапсуляции. Хендлер от роута (которым матчер оперирует) отделить можно, но делать это лучше нет так. Надо просто решить, если смысл в таком отделении.
источник

AM

Alexander Makarov in Yii Framework 3
Мне лично смысла нет.
источник

NO

Nex Otaku in Yii Framework 3
Чтобы понять что отключено а что нет.

У меня же в конфиге из-за этой системы 150 записей. И никак не сократить )

В памяти держать постоянно не хочу, в конфиге из-за его объëма смотреть тяжело да и лень.

Я запускаю команду обновления. Она начинает сыпать ошибками.

Я понимаю что ошибки лезут с неиспользуемых сейчас пакетов, и их надо повырубать чтобы не мешались.

Теперь мне надо понять какие пакеты есть и какие я вырублю. Вот как раз команда в этом поможет.
источник

AM

Alexander Makarov in Yii Framework 3
ОК. Влил.
источник

Д

Дмитрий in Yii Framework 3
На мой вопрос ты так и не ответил. Теперь эта команда будет давать ещё больше непоняток :)
В конфиге включено 5 пакетов, установлено 3 из них. Ты делаешь пулл, что ты ожидаешь?
источник

AM

Alexander Makarov in Yii Framework 3
Команда чисто информационная.
источник

Д

Дмитрий in Yii Framework 3
А ты что ожидаешь в том случае?
источник

NO

Nex Otaku in Yii Framework 3
Что будет три пулла и две ошибки "не установлен пакет")
источник

Д

Дмитрий in Yii Framework 3
Ну теперь тебе это точно поможет значит 🙂
источник
2021 May 24

СП

Сергей Предводителев... in Yii Framework 3
⚡️ #ХроникиYii3

Сделали рефакторинг фабрики и DI-контейнера, выделив валидацию конфигурации контейнера. Это позволило добавить в контейнер опцию validate (по-умолчанию включена). В результате мы можем во время разработки приложения работать с включенной валидацией, а в продакшене её отключить, тем самым повысив скорость работы контейнера.

Соответствующие изменения внесены в шаблоны и демо-приложения.
источник