Size: a a a

2020 February 21

AM

Alexander Makarov in Yii Framework 3
Дмитрий
а почему MiddlewareDispatcher является middleware, если он типичный RequestHandler?
потому что его можно юзать как middleware... строить суб-стэки middleware
источник

Д

Дмитрий in Yii Framework 3
выглядит как нагромождение
источник

Д

Дмитрий in Yii Framework 3
можно dispatch на handle заменить и накинуть интерфейс тогда, чтобы честно было)
источник

AM

Alexander Makarov in Yii Framework 3
он там был изначально :)
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
можно dispatch на handle заменить и накинуть интерфейс тогда, чтобы честно было)
Ага, чтобы его еще и в фоллбек другого диспетчера можно было засунуть😏 Я и так скрипя зубами согласился вернуть ему MiddlewareIterface🤨
источник

Д

Дмитрий in Yii Framework 3
не нужно было соглашаться)
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
не нужно было соглашаться)
@samdark настоял😝
источник

AM

Alexander Makarov in Yii Framework 3
Ну, implements можно и порезать перед релизом. Надо понять, насколько опасная это штука.
источник

AM

Alexander Makarov in Yii Framework 3
Если есть ощущение стойкое что отрывать руки надо за вложенные стэки, то надо убрать.
источник

AM

Alexander Makarov in Yii Framework 3
У меня ощущение ну не то чтобы стойкое.
источник

АН

Александр Некрасов in Yii Framework 3
Dmitriy S
Ага, чтобы его еще и в фоллбек другого диспетчера можно было засунуть😏 Я и так скрипя зубами согласился вернуть ему MiddlewareIterface🤨
звучит страшно), не думаю что нужно разрешать такое
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Ну, implements можно и порезать перед релизом. Надо понять, насколько опасная это штука.
Моя логика такова. Если приложение дойдет до того уровня, когда нужно будет делить диспетчер на субдиспетчеры, а фабрику диспетчера на отдельные фабрики, которые в свою очередь будут делиться на свои субфабрики, то там будет достаточный уровень чтобы написать для этого свой отдельный класс))
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Ага, чтобы его еще и в фоллбек другого диспетчера можно было засунуть😏 Я и так скрипя зубами согласился вернуть ему MiddlewareIterface🤨
ты как себе такую обезьяну представляешь?
источник

А

Алексей R in Yii Framework 3
к тому же можно ввести проверку, что диспетчеру передаётся не тот же самый диспетчер. А зацикливание через два диспетчера выглядит как сознательный суицид
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
ты как себе такую обезьяну представляешь?
Легко, есть пять приложений, ставишь диспетчер первого приложение основным, остальные подключаешь фоллбеком предыдущего. В итоге риквест будет пролетать через все диспетчеры пока не найдет маршрут.
источник

AM

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

А

Алексей R in Yii Framework 3
а есть вариант оставить диспетчер диспетчером без интерфейсов, а чайн вернуть?
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
а есть вариант оставить диспетчер диспетчером без интерфейсов, а чайн вернуть?
Нет.
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
а есть вариант оставить диспетчер диспетчером без интерфейсов, а чайн вернуть?
Блин, ты себе такой класс не можешь написать, если так надо? Делов на 10 минут копипастой.
источник

AM

Alexander Makarov in Yii Framework 3
Есть вариант "сейчас не вернуть, потом, если попросят, подумать".
источник