В проекте используется ZF2, до этого вообще с ZF дел не имел, разбираю документацию, немного застрял на менеджерах - EventManager, ServiceManager, ModuleManager. Как я понимаю, EventManager - это просто реализация Observer для бизнес-логики, а вот чем различаются ServiceManager и ModuleManager?
UPD
Нашёл вот такую статью:
https://juriansluiman.nl/article/120/using-zend-fr...
Насколько я понимаю из неё - ModuleManager задаёт контракт для для модулей, а ServiceManager использует модули, согласно контракту, заданному через ModuleManager.