Size: a a a

2020 July 17

T

TradersVE in Yii Framework 3
yiisoft / yii-web' => [ 'middleware' => [ Router :: clase, SessionMiddleware :: clase, Csrf :: clase, ErrorCatcher :: class, ], 'session' => [ 'options' => [ 'cookie_secure' => 0 ], 'handler' => nulo ], ],
источник

T

TradersVE in Yii Framework 3
I defined Middleware in params
источник

DS

Dmitriy S in Yii Framework 3
TradersVE
I defined Middleware in params
It's a bad idea
источник

АН

Александр Некрасов... in Yii Framework 3
источник

T

TradersVE in Yii Framework 3
Dmitriy S
It's a bad idea
Why
источник

T

TradersVE in Yii Framework 3
👍
источник

DS

Dmitriy S in Yii Framework 3
TradersVE
Why
Because parameters is not an appropriate place to define dependencies
источник

T

TradersVE in Yii Framework 3
Dmitriy S
Because parameters is not an appropriate place to define dependencies
In parámeters only defined array with Middleware clases, pass array to Middleware providers work fine.
источник

T

TradersVE in Yii Framework 3
For example in yiisoft/app defined Middleware default and module/user add Middleware Auth work fine.
источник

Д

Дмитрий in Yii Framework 3
TradersVE
For example in yiisoft/app defined Middleware default and module/user add Middleware Auth work fine.
Where in code ?
источник

T

TradersVE in Yii Framework 3
Дмитрий
Where in code ?
источник

Д

Дмитрий in Yii Framework 3
And where this $middlewares defined?
источник

T

TradersVE in Yii Framework 3
Дмитрий
And where this $middlewares defined?
источник

Д

Дмитрий in Yii Framework 3
Сомнительно.. вообще много мест где middlewares определяются. Запутаться можно.
источник

DS

Dmitriy S in Yii Framework 3
This is a bad practice. Use instead:
'app/provider/middleware' => [
       '__class' => MiddlewareProvider::class,
       '__construct()' => [
           [
               Reference::to(Router::class),
               Reference::to(SessionMiddleware::class),
               Reference::to(Csrf::class),
               Reference::to(ErrorCatcher::class),
           ],  
       ],
   ],
источник

T

TradersVE in Yii Framework 3
Dmitriy S
This is a bad practice. Use instead:
'app/provider/middleware' => [
       '__class' => MiddlewareProvider::class,
       '__construct()' => [
           [
               Reference::to(Router::class),
               Reference::to(SessionMiddleware::class),
               Reference::to(Csrf::class),
               Reference::to(ErrorCatcher::class),
           ],  
       ],
   ],
👍
источник

DS

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

DS

Dmitriy S in Yii Framework 3
Terabytesoftw you should move web providers to the providers-web config.
источник

DS

Dmitriy S in Yii Framework 3
I think WebViewProvider is a web provider or maybe you use it in the console app?
источник

АН

Александр Некрасов... in Yii Framework 3
@yiiliveext не смотрел по мигратору ? (чтоб у каждого модуля свои миграции)
источник