Что такое DI
и каков его прецедент, когда у нас есть ServiceManager
?
Они кажутся похожими, поскольку в файлах конфигурации для zend-di
и zend-servicemanager
мы можем настроить некоторые параметры, такие как aliases
и invokables
.
Я пытаюсь лучше понять, что происходит за кулисами с этими компонентами, и документация не дала мне достаточной информации.
Не могли бы вы рассказать мне, в чем разница, и когда я должен использовать Di
вместо ServiceManager
?