2011-12-27 10 views
3

私はSymfony2でコンストラクタの現在のリクエストを受け取り、それを使ってリクエストに使用するブラウザのタイプを判断するサービスを作成します。symfony2のサービスパラメータ - 現在のリクエストを渡す

クラスを作成してサービスとして定義できますが、XMLサービス定義を使用して現在のリクエストをどのように渡すことができますか?

答えて

5

requestサービスをご利用いただけます。しかし、これはあなたのサービスをscope="request"と宣言する必要があります。私が使ったもう1つのアプローチは、サービスコンテナを注入して、必要なときにサービスフォームをrequestから取得することでした。

+0

'scope =" request "'について知りませんでした。ありがとうございます – Hades

+2

'request'サービスをどのくらい正確に使いますか? – ojreadmore

+0

構文は何ですか? – Chopchop

関連する問題