Add Context::fieldRequested
This commit is contained in:
parent
5753e3a17c
commit
f44f363806
|
|
@ -32,8 +32,19 @@ class Context
|
||||||
return $this->request;
|
return $this->request;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function response(callable $callback)
|
public function response(callable $callback): void
|
||||||
{
|
{
|
||||||
$this->listeners['response'][] = $callback;
|
$this->listeners['response'][] = $callback;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function fieldRequested(string $type, string $field, bool $default = true): bool
|
||||||
|
{
|
||||||
|
$queryParams = $this->request->getQueryParams();
|
||||||
|
|
||||||
|
if (! isset($queryParams['fields'][$type])) {
|
||||||
|
return $default;
|
||||||
|
}
|
||||||
|
|
||||||
|
return in_array($field, explode(',', $queryParams['fields'][$type]));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue