filters = $filters; } /** * Assign a list of request filters * * @param array $filters */ public function setFilters($filters) { $this->filters = $filters; } public function preRequest(HTTPRequest $request) { foreach ($this->filters as $filter) { $res = $filter->preRequest($request); if ($res === false) { return false; } } return null; } public function postRequest(HTTPRequest $request, HTTPResponse $response) { foreach ($this->filters as $filter) { $res = $filter->postRequest($request, $response); if ($res === false) { return false; } } return null; } }