Size: a a a

2020 February 13

А

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

А

Алексей R in Yii Framework 3
вот кстати да, с PullRequest'ами в IDE удобнее, чем в SmartGit. В плане переключения на ветку
источник

DS

Dmitriy S in Yii Framework 3
А почему не сделать так, чтобы has возвращал true для отложенных сервис-провайдеров, если они предоставляют данный айди.
источник

AM

Alexander Makarov in Yii Framework 3
Rustam Mamadaminov
@samdark что называется основным классом модулей? Module или имя модуля (Gii, Debug)
модулей? в Yii 3 нет модулей
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
А почему не сделать так, чтобы has возвращал true для отложенных сервис-провайдеров, если они предоставляют данный айди.
???
источник

DS

Dmitriy S in Yii Framework 3
// returns false as provider wasn't registered
$container->has(EngineInterface::class);
источник

AM

Alexander Makarov in Yii Framework 3
а, ну нет его в контейнере же...
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
а, ну нет его в контейнере же...
но по get его получить можно
источник

AM

Alexander Makarov in Yii Framework 3
ну можно поменять на class_exists конечно
источник

AM

Alexander Makarov in Yii Framework 3
вот эта штука потенциально пойдёт под проблему Symfony Console и дерева зависимостей https://github.com/Ocramius/ProxyManager
источник

AM

Alexander Makarov in Yii Framework 3
и, вероятно, для контейнера в целом
источник

DS

Dmitriy S in Yii Framework 3
Суть отложенных сервис-провайдеров в наличии у них тяжелых зависимостей, когда процесс регистрации тяжелый. Не вижу проблемы в наличии какого-нибудь массива defferdIds в котором has будет смотреть. С теперешним подходом композитный контейнер использует мягко говоря не очень хороший подход с трай-кетч.
источник

А

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

А

Алексей R in Yii Framework 3
сейчас вроде по PSR работает
источник

А

Алексей R in Yii Framework 3
вероятно, забыли что-то в readme...
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
я уже об этом говорил, но возможно это только в readme неактуальная информация
Не, я ща перепиливаю пакеты di и factory под себя, там тупо перебираются все провайдеры на hasDefinitionFor($id) при get.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
ну можно поменять на class_exists конечно
там и сейчас class_exists есть, но алиасы он не будет искать.
источник

AM

Alexander Makarov in Yii Framework 3
алиасы?
источник

А

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

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
алиасы?
А что мешает в сервис провайдере зарегать алиас?
источник