Example #1
0
 /**
  * {@inheritdoc}
  */
 public final function init()
 {
     $this->getResponse()->setHeader('Access-Control-Allow-Origin', '*', true)->setHeader('Access-Control-Allow-Credentials', 'true', true)->setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE', true)->setHeader('Access-Control-Allow-Headers', 'Content-Type, X-Preferred-Locale, X-Context, Authorization', true)->setHeader('Access-Control-Max-Age', '1728000', true)->setHeader('X-Preferred-Locale', $this->getPreferredLocale(), true)->setHeader('X-Context', $this->getContext(), true)->setHeader('Vary', 'Accept-Encoding', true)->setHeader('Content-Type', 'application/json; charset=utf-8', true);
     $this->setAuth($this->getRequest()->getHeader('Authorization'))->setContext($this->getContext());
     Table::setAuthUser($this->getCurrentUser());
     Table::setContext($this->getContext());
     Table::setPreferredLocale($this->getPreferredLocale());
     $this->_helper->viewRenderer->setNoRender(true);
     $this->input = new \StdClass();
 }