Size: a a a

2020 April 04

А

Алексей R in Yii Framework 3
Dmitriy S
особенно статик
при статике вроде как просто второй объект для вызова не создаётся, но это не точно
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
при статике вроде как просто второй объект для вызова не создаётся, но это не точно
Да, там же $this не биндится.
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Да, там же $this не биндится.
не биндится, но не факт, что это оптимизировано
источник

DS

Dmitriy S in Yii Framework 3
А в коротких вообще $this можно юзать?
источник

А

Алексей R in Yii Framework 3
там всё можно юзать )
источник

DS

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

А

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

DS

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

А

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

А

Алексей R in Yii Framework 3
*аргументы
источник

DS

Dmitriy S in Yii Framework 3
Если я сделаю так fn (ContainerInterface $container) => $container->get(MyClass::class) , то оно будет заинжекченый контейнер юзать или из общего скоупа?
источник

А

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

DS

Dmitriy S in Yii Framework 3
это гуд тогда
источник

DS

Dmitriy S in Yii Framework 3
fn (ContainerInterface $container) => $container->get(Factory::class)->create(MyClass::class, [$param1, $param2])
источник

А

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

А

Алексей R in Yii Framework 3
fn (ContainerInterface $container) => (new Injector($container))->make(MyClass::class, [$param1, $param2])
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
fn (ContainerInterface $container) => (new Injector($container))->make(MyClass::class, [$param1, $param2])
Да, так тоже можно. Я вот прикинул, можно make в фабрике заюзать, если ты там все корректно сделал.
источник

А

Алексей R in Yii Framework 3
кстати, Factory юзается контейнером. Но мы ведь предоставляем возможность выбрать любую другую реализацию контейнера. В случае выбора, скажем, PHP-DI, фабрика Factory где-нибудь отдельно запрашивается в yii-web?
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
кстати, Factory юзается контейнером. Но мы ведь предоставляем возможность выбрать любую другую реализацию контейнера. В случае выбора, скажем, PHP-DI, фабрика Factory где-нибудь отдельно запрашивается в yii-web?
В yii-web фабрика вроде как не юзается
источник

А

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