You have injected the Request via parameter $request. This is generally not recommended as there might be multiple instances during a request cycle (f.e. when using sub-requests). Instead, it is recommended to inject the RequestStack and retrieve the current request each time you need it via getCurrentRequest().
Loading history...
17
{
18
$this->request = $request;
19
$this->headerKey = $headerKey;
20
}
21
22
/**
23
* @return string Tenant key
24
*/
25
public function getTenant()
26
{
27
if (!$this->request->headers->has($this->headerKey)) {
28
throw new \RuntimeException('Could not locate a tenant header in the request');