in symfony 2.8 service have service:
services: app.admin_menu: class: grf\adminpanelbundle\service\menu shared: false arguments: [@request_stack]
and in service construct :
public function __construct(requeststack $request) { exit(var_dump($request)); }
and in browser :
object(symfony\component\httpfoundation\requeststack)#261 (1) { ["requests":"symfony\component\httpfoundation\requeststack":private]=> array(0) { } }
how can access current request in service ??? current request null
i had similar issue.
the solution try , access requeststack object late possible give kernel chance populate it.
essentially, don't try access in constructor.
i moved access of out method called later , solved me.
private $requeststack; public function __construct(requeststack $request) { $this->requeststack = $request; } public function outputrequeststack() { exit(var_dump($this->requeststack)); }
Comments
Post a Comment