Size: a a a

2020 March 04

DS

Dmitriy S in Yii Framework 3
Алексей R
странно, что Strom подсвечивает ошибку, конечно
Откуда у тебя сеттер там взялся? В PR там все исправленно и у меня никаких ошибок не подсвечивает.
источник

NO

Nex Otaku in Yii Framework 3
Ковыряю Spiral фреймворк ) Вот такая фича там есть, вывод всех роутов...
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
а вариант с привязыванием контейнера к объекту провайдера также плох?
Провайдер наследовать от контейнера? Я думаю, что это слишком))
источник

DS

Dmitriy S in Yii Framework 3
Nex Otaku
Ковыряю Spiral фреймворк ) Вот такая фича там есть, вывод всех роутов...
У нас тоже такая есть, и даже в виде дерева по группам
источник

NO

Nex Otaku in Yii Framework 3
В Laravel, мне коллега говорит, тоже есть ) Хотелось бы и в Yii, хотя бы в третьей версии 🥺🙏
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Провайдер наследовать от контейнера? Я думаю, что это слишком))
нет, всё будет также, только обёрнуто в локальный метод
источник

А

Алексей R in Yii Framework 3
Nex Otaku
В Laravel, мне коллега говорит, тоже есть ) Хотелось бы и в Yii, хотя бы в третьей версии 🥺🙏
да, в ларке тоже есть и в симфе вроде тоже
об этом мы уже тут говорили, но вскользь
источник

NO

Nex Otaku in Yii Framework 3
Консоль вообще во многом незаменимая штука в разработке и отладке )

Думаю, каждый разработчик Yii вдоволь намучился с роутами в своё время...
источник

А

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

А

Алексей R in Yii Framework 3
Нам где-нибудь нужна будет актуальная коллекция роутов для чтения? В смысле в самом приложении.
источник

А

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

А

Алексей R in Yii Framework 3
так что почва подготовлена, кто хочешь - бери и делай
источник

DS

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

А

Алексей R in Yii Framework 3
Dmitriy S
Провайдер наследовать от контейнера? Я думаю, что это слишком))
т.е. примерно так получается
register переименовываем в registerTo, пользовательский код будет в protected register
источник

DS

Dmitriy S in Yii Framework 3
А, ты об этом, типа чтобы заглушки не делать, ну можно и так
источник

DS

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

А

Алексей R in Yii Framework 3
ну и эту тему можно развить, например контейнер сделать приватным, сделать протектед прокси-метод на get
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
ну и эту тему можно развить, например контейнер сделать приватным, сделать протектед прокси-метод на get
Не, можно сделать класс ContainerConfigurator extends AbstractContainerConfigurator и в конструкторе ему передавать контейнер, все сеттеры из контейнера продублировать в конфигуратор и добавить публичный сеттер , а в метод register сервис-провайдеру передавать конфигуратор вместо контейнера
источник

DS

Dmitriy S in Yii Framework 3
При этом в AbstractContainerConfigurator все методы будут абстрактными, заглушек не будет
источник

AM

Alexander Makarov in Yii Framework 3
Предлагаю пока этот момент оставить в покое. По идее, он не влияет на public-интерфейсы вообще и переделывается последующими PR как угодно.
источник