Exemplo n.º 1
0
 public function filterAndValidate(array $data) : array
 {
     $data = $this->filter->filter($data);
     $validationResult = $this->validator->validate($data);
     if ($validationResult->isNotValid()) {
         throw new ValidationFailedException($validationResult, $this->httpRequest);
     }
     return $validationResult->getValues();
 }
Exemplo n.º 2
0
 private function parseOperationBlur(Validator $validator, Filter $filter, array $data)
 {
     if (isset($data['operations']['blur'])) {
         $filter->value('operations.blur.amount')->float();
         $validator->required('operations.blur.amount')->numeric();
     }
 }
Exemplo n.º 3
0
 public function addFileNameFilter(Filter $filter, string $name)
 {
     $filter->value($name)->string()->stripHtml()->trim(" \t\n\r\v/");
 }