Я создаю RESTFUL API с помощью FOSRest Bundle и возвращаю данные с пользовательскими заголовками, например:
class InvestorController extends AbstractFOSRestController
{
/**
* Retrieve a list of investors
*
* @Rest\Get("/{page}", defaults={"page"=1}, requirements={"page"="\d+"})
*
* @param Integer $page
* @param Request $request
* @param InvestorRepository $investorRepository
*
* @return Response
*/
public function getInvestorsAction($page, Request $request, InvestorRepository $investorRepository)
{
$data = $investorRepository->getInvestorsList($page);
$data = $this->getUser()->getId();
$view = $this->view($data, 200)
->setHeader('Access-Control-Allow-Origin', 'http://localhost:3000') // Remove this bit in PROD
->setHeader('Access-Control-Allow-Credentials', 'true'); // Remove this bit in PROD
return $this->handleView($view);
}
}
Теперь я хотел бы передать эти заголовки для всех ответов в этом контроллере.Я хотел бы избежать необходимости каждый раз отправлять их вручную.Есть ли способ установить пользовательские заголовки для всех ответов контроллера автоматически, скажем, в конструкторе или где-то еще?
Спасибо