Exemplo n.º 1
0
 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;
 }
Exemplo n.º 2
0
 /**
  * Выполняет запрос к API и возвращает json ответа
  *
  * @param $api
  * @param array $options
  * @return mixed
  */
 protected function getRequestData($api, array $options = [])
 {
     return $this->request->getRequestData($api, $options);
 }