Я думаю, что могло быть какое-то недопонимание относительно того, что говорится в официальной документации.В большинстве случаев вы хотите внедрить запрос напрямую с атрибутом scope="request"
в элементе службы.Это не позволяет расширить область действия.
<service
id="zayso_core.openid.rpx"
class="Zayso\CoreBundle\Component\OpenidRpx" public="true" scope="request">
или yml
zayso_core.openid.rpx:
class: Zayso\CoreBundle\Component\OpenidRpx
public: true
scope: request
Это только в особых случаях, например, в расширениях Twig, в которые необходимо ввестиконтейнер.
А ядро даже не упоминается на странице по областям применения.Внедрение ядра намного хуже (концептуально), чем внедрение контейнера.
ОБНОВЛЕНИЕ: Для S2.4 и новее используйте ответ @ Blowski ниже.