public function handleRequest(Request $request) { $translator = new Translator(@$_COOKIE['lang']); foreach ($this->fieldsMap as $field => $constraints) { /** @var Constraint $constraint */ foreach ($constraints as $constraint) { if (!$constraint->validate($request->getValue($field))) { $msg = $constraint->getMessage($data); $this->errors[$field][] = $translator->trans($msg, $data); } } } if ($this->isValid()) { $this->record->setFromData($request->getRequestData()); } else { $this->record = $request->getRequestData(); } return $this; }
/** * Выполняет запрос к API и возвращает json ответа * * @param $api * @param array $options * @return mixed */ protected function getRequestData($api, array $options = []) { return $this->request->getRequestData($api, $options); }