php - why request object in Symfony 2.8 service is empty? -


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