Size: a a a

2020 April 03

AM

Alexander Makarov in Yii Framework 3
Да, это прараметры. Что же ещё?
источник

А

Алексей R in Yii Framework 3
а, ну ок
источник

А

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

AM

Alexander Makarov in Yii Framework 3
В контейнере по имени.
источник

А

Алексей R in Yii Framework 3
в общем?
источник

А

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

DS

Dmitriy S in Yii Framework 3
Алексей R
вот твой кейс, который хоть и устаревший, но на тот момент он был
Вот этот кейс в новом стиле
https://i.imgur.com/QNxh0zO.png
источник

А

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

А

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

А

Алексей R in Yii Framework 3
Dmitriy S
Вот этот кейс в новом стиле
https://i.imgur.com/QNxh0zO.png
много визуального мусора, к сожалению
источник

AM

Alexander Makarov in Yii Framework 3
Аха, я понят аргументы до конца.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
В контейнере по имени.
Создай отдельное ишью и вынеси на обсуждение сообщества. Закинь на англофорум, в слак, пусть народ выскажет свое мнение. Потому что это важная вещь. И делать, чтобы из за одного чела, которому лень написать лишнюю строку, тысячи разработчиков использовали неверный подход - это как-то странно.
источник

AM

Alexander Makarov in Yii Framework 3
Разрешить:

- Есть легковесные мидлвари с параметрами, инстанциирование их ничего не стоит даже если они не запускаются. Без обёрток удобней.

Запретить:

- Есть тяжёлые мидлвари с параметрами и без. Инстанциирование их дорого. Если роут не тот, лучше его избежать. Если есть возможность сделать инстанс и это выглядит красиво, так и будут делать и потом страдать что производительность плохая.
источник

AM

Alexander Makarov in Yii Framework 3
Всё так?
источник

А

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

DS

Dmitriy S in Yii Framework 3
Алексей R
много визуального мусора, к сожалению
То есть у тебя претензии к визуальному виду. Понятно.
источник

А

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

А

Алексей R in Yii Framework 3
Alexander Makarov
Разрешить:

- Есть легковесные мидлвари с параметрами, инстанциирование их ничего не стоит даже если они не запускаются. Без обёрток удобней.

Запретить:

- Есть тяжёлые мидлвари с параметрами и без. Инстанциирование их дорого. Если роут не тот, лучше его избежать. Если есть возможность сделать инстанс и это выглядит красиво, так и будут делать и потом страдать что производительность плохая.
красивее всё-равно класснэйм, а не инстанс
источник

А

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

AM

Alexander Makarov in Yii Framework 3
Алексей R
а тяжёлая мидлварь в каком месте тяжёлая? в конструкторе или после?
В конструкторе.
источник