Size: a a a

2020 August 16

DS

Dmitriy S in Yii Framework 3
Вижу, так уже лучше и понятней
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Надо все-таки определиться, нормально ли это зависимости запихивать в параметры
Если не в параметрах, то это можно сделать только в провайдере.
источник

СП

Сергей Предводителев... in Yii Framework 3
А какие минусы того, что это в параметрах?

'viewRenderer' => [
   'viewBasePath' => '@views',
   'layout' => '@views/layout/main',
   'injections' => [
       // Use for add Csrf parameter to all views
       // Reference::to(CsrfViewInjection::class),
       // or
       // DynamicReference::to(function (ContainerInterface $container) {
       //     return $container->get(CsrfViewInjection::class)->withParameter('mycsrf');
       // }),
       Reference::to(ApplicationViewInjection::class),
   ],
],
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Если не в параметрах, то это можно сделать только в провайдере.
Не, это можно прямо в дефиниши подать массивом с Reference::to(). Я об этом. Но не факт что надо, просто нужно придти к соглашению, можем ли мы использовать зависимости в параметрах
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Не, это можно прямо в дефиниши подать массивом с Reference::to(). Я об этом. Но не факт что надо, просто нужно придти к соглашению, можем ли мы использовать зависимости в параметрах
Я честно сказать, не до конца понимаю проблематику, опыта не хватает :)
источник

DS

Dmitriy S in Yii Framework 3
Автор этого плагина утверждал, что параметры для этого не предназначены.
источник

СП

Сергей Предводителев... in Yii Framework 3
@hiqsol подскажешь?
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
А какие минусы того, что это в параметрах?

'viewRenderer' => [
   'viewBasePath' => '@views',
   'layout' => '@views/layout/main',
   'injections' => [
       // Use for add Csrf parameter to all views
       // Reference::to(CsrfViewInjection::class),
       // or
       // DynamicReference::to(function (ContainerInterface $container) {
       //     return $container->get(CsrfViewInjection::class)->withParameter('mycsrf');
       // }),
       Reference::to(ApplicationViewInjection::class),
   ],
],
попробуй перевести это в json или yml
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
попробуй перевести это в json или yml
Согласен, там уже не доступно будет
источник

СП

Сергей Предводителев... in Yii Framework 3
В параметрах можно названия классов, а в провайдере уже получать из контейнера и конфигурировать viewrenderer
источник

RM

Rustam Mamadaminov in Yii Framework 3
Как насчет именования share вместо inject?
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
В параметрах можно названия классов, а в провайдере уже получать из контейнера и конфигурировать viewrenderer
Та не, просто прямо в дефинишине юзать Reference::to
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
Та не, просто прямо в дефинишине юзать Reference::to
в дефинишине - это где?
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
в дефинишине - это где?
источник

DS

Dmitriy S in Yii Framework 3
в injections перенести массив с параметров
источник

СП

Сергей Предводителев... in Yii Framework 3
@rustamwin У меня в шторме стоит PSR12 в PHP CS и он убирает этот пробел. Точно он там должен быть?
источник

СП

Сергей Предводителев... in Yii Framework 3
Dmitriy S
в injections перенести массив с параметров
Понял... незнаю, как лучше...
источник

RM

Rustam Mamadaminov in Yii Framework 3
Сергей Предводителев
@rustamwin У меня в шторме стоит PSR12 в PHP CS и он убирает этот пробел. Точно он там должен быть?
Да, посмотри styleci.
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
Понял... незнаю, как лучше...
Спроси у @hiqsol )
источник

DS

Dmitriy S in Yii Framework 3
Сергей Предводителев
@rustamwin У меня в шторме стоит PSR12 в PHP CS и он убирает этот пробел. Точно он там должен быть?
Там должны были поменять codestyle, но не в курсе поменяли ли. PHPStorm последний?
источник