Я использую сервисный слой, поэтому у меня много сервисов, таких как:
- UserService
- ArticleService
- CommentService
- AuthorizationService
Иногда мне нужно использовать Службу из другой Службы.
В настоящее время я использую sfServiceContainer для внедрения зависимостей и внедряю свой Doctrine 2 Entity Manager в некоторые изоднако, мой сервис, я думаю переключить и внедрить экземпляр контейнера, чтобы иметь возможность получить любой сервис и EntityManager.
Но я застрял и не уверен, что это хорошая идея.