Size: a a a

2020 April 04

DS

Dmitriy S in Yii Framework 3
Но отсутствие переиспользования другими роутами налицо.
источник

А

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

А

Алексей R in Yii Framework 3
т.е. один инстанс на 100 роутов
источник

А

Алексей R in Yii Framework 3
с параметрами
источник

А

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

А

Алексей R in Yii Framework 3
Dmitriy S
минусы:
создаётся кложура (дорого) - не дорого
плохо применимо для мидлварей с зависимостями, которые требуется взять из контейнера - легко
fn () => container->get(MyMiddleware::class, [$pram1, $param2])
не, там надо Injector :D
источник

А

Алексей R in Yii Framework 3
контейнер сохранит (или нет?)
источник

DS

Dmitriy S in Yii Framework 3
Ну в общем ждем @samdark, пусть решает, я за короткую кложу.
источник

DS

Dmitriy S in Yii Framework 3
А ты именованные параметры сделал в инжекторе?
источник

А

Алексей R in Yii Framework 3
я за вапиливание кложур как таковыъ
источник

А

Алексей R in Yii Framework 3
Dmitriy S
А ты именованные параметры сделал в инжекторе?
конечно
источник

А

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

А

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

DS

Dmitriy S in Yii Framework 3
Алексей R
конечно
phpdoc поправить надо тогда
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
просто сам интерфейс контейнера не подразумевает параметры в get
Да, я их выпилю скоро
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
поэтому считаю завязку на реализацию не очень праильным делом
Можно поменять на фабрику, правда это потянет зависимость.
Идеально - короткая кложа.
источник

AM

Alexander Makarov in Yii Framework 3
А middleware замыканиями нельзя больше?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
А middleware замыканиями нельзя больше?
Можно
источник

AM

Alexander Makarov in Yii Framework 3
А как отличить замыкание, которое само middleware от замыкания, которое отдаёт middleware?
источник

DS

Dmitriy S in Yii Framework 3
источник