в моем конструкторе сервисов
public function __construct(
EntityManager $entityManager,
SecurityContextInterface $securityContext)
{
$this->securityContext = $securityContext;
$this->entityManager = $entityManager;
Я передаю entityManager и securityContext в качестве аргумента. также мои services.xml здесь
<service id="acme.memberbundle.calendar_listener" class="Acme\MemberBundle\EventListener\CalendarEventListener">
<argument type="service" id="doctrine.orm.entity_manager" />
<argument type="service" id="security.context" />
но теперь я хочу использовать контейнер в таких службах, как
$this->container->get('router')->generate('fos_user_profile_edit')
как я могу передать контейнер службам?
fos_user_profile_edit
в качестве аргумента? если это не требуется, вы можете использовать инъекцию сеттера. Я думаю, у вас должна быть очень веская причина для внедрения сервисного контейнера. Я делаю ваш код не переносимым - person Rocco   schedule 15.06.2013