Посоветуйте IoC-контейнер

Sufir

Я не волшебник, я только учусь
В общем суть такая, есть (будет) некоторый функционал, который будет использоваться срезу в нескольких проектах. Часть из них на первом Yii, а часть на внутреннем корпоративном фреймворке. Вскоре возможно и Yii 2 прибавится.

Разрабатываю как независимый компонент, для работы с БД взял доктрину (раньше не работал с ней, по ходу и разбираюсь).

Ну, соответственно, нужно что-то для конфигурирования и управления зависимостями. Думал сначала что-то простенькое сам набросать, какой-то SL или registry хоть. Дефолтная конфигурация будет лежат в репе, а на проектах нужна возможность переопределить/задать какие-то опции (начиная от коннекта к БД, до собственной локальной реализации какого-то из интерфейсов).

В общем может кто-то посоветует, какой-нибудь нормальный фреймворконезависимый IoC-контейнер и/или вообще что-то по теме?
 
Последнее редактирование:

fixxxer

К.О.
Партнер клуба
Че, чувак всё запускал без кеша? Бред какой-то :)
Я вот на этом перестал читать :)
A word on Pimple: Although Pimple is advertised as a Dependency Injection Container, retrieving an object from the container always returns the same instance, which makes Pimple a Service Locator rather than a Dependency Injection Container and as such, cannot be tested.
Double facepalm.
 

MiksIr

miksir@home:~$
Там в комментах на это ему замечание делают и вылезает концептуальное его заблуждение о том - что такое сервис локатор.
Он почему-то считает, что синглтон (с маленькой буквы) = сервис, а значит все, что возвращает один инстанс = сервис-локатор.
 
Сверху