は、このサービスを持っている:なぜsymfony 2.8サービスのリクエストオブジェクトが空ですか? symfonyの2.8サービスにおける
services:
app.admin_menu:
class: GRF\AdminPanelBundle\Service\Menu
shared: false
arguments: [@request_stack]
とサービスの構築物中:
public function __construct(RequestStack $request)
{
exit(var_dump($request));
}
と、ブラウザで:
object(Symfony\Component\HttpFoundation\RequestStack)#261 (1) { ["requests":"Symfony\Component\HttpFoundation\RequestStack":private]=> array(0) { } }
サービスで、現在の要求にアクセスすることができますか?現在のリクエストはnullです
'$ request-> getCurrentRequest()'を試しましたか? –
要求が処理される前にサービスが作成されています。注入されたrequestStackを格納し、実際に必要なときにリクエストを取得します。 – Cerad
$ request-> getCurrentRequest()はヌルです – Fadakar