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