Параметры сервиса Symfony2 - прохождение текущего запроса - PullRequest
3 голосов
/ 27 декабря 2011

Я хочу создать службу в Symfony2, которая будет принимать текущий запрос на конструкторе и использовать его для определения типа браузера, используемого для запроса.

Я могу создать класс и определить его как службу, но как передать текущий запрос, используя определение службы XML?

1 Ответ

5 голосов
/ 27 декабря 2011

Вы можете просто воспользоваться услугой request. Это, однако, требует, чтобы ваш сервис был объявлен с scope="request". Другой подход, который я использовал, заключался в том, чтобы внедрить контейнер-сервис и получить там форму request -Service, когда вам это нужно.

...