Buna, va rog cine ma poate ajuta cu urmatoarea problema:
class UserController extends RestController
class RestController extends FOSRestController
In RestController am metoda
public function __construct() {
$this->response = new JsonResponse();
$this->serializer = Serializer\SerializerBuilder::create()->build();
if ($this->apiServiceName == null)
throw new HttpException(500, 'Api Service not defined!');
// Vreau ceva de genul:
$this->session = $this->get('session');
if($this->session->has('name')){
die('Has');
}
//End
if(!$this->cache)
$this->cache = new FilesystemAdapter();
if(!$this->hasAccessToMethod($this->permissionsService))
throw new HttpException(Response::HTTP_FORBIDDEN);
}
Problema suna in felul urmator: Cum fac sa am acces la sesiune in RestController in metoda construct? Nu am acces la container, orice as dori sa iau imi da eroarea: “Call to a member function get() on null”, e si normal pentru ca nu este initializat $container-ul, am incercat sa transform RestController intr-un serviciu si fara rost. Am incercat sa pun sesiunea intr-un serviciu dar iar ajung de unde am inceput, nu pot sa-l injectez in RestController. Am auzit cumva prin Kernel sa-l initializez dar nu stiu cum.
Va multumesc si sper ca am fost clar.