symfony service -- Получить объект Request в сервисе

Чтобы получить объект Request в Symfony, необходимо передать в качестве аргумента в конфигурации объектRequestStack

services.yml:

services:
    my.service:
        class: Acme\DemoBundle\MyService
        arguments:
            $request: '@request_stack'

Код сервиса:

use Symfony\Component\HttpFoundation\RequestStack;

class MyService
{
    protected $request;

    public function __construct(RequestStack $request_stack)
    {
        $this->request = $request_stack->getCurrentRequest();
    }

   // ...
}

Источники