Пример #1
0
 public function validate($params)
 {
     $this->removeRepeats($params);
     $params['num_names'] = count($params['actor_name']);
     $params['num_surnames'] = count($params['actor_surname']);
     $rules = ['id' => ['required', 'positive_integer'], 'title' => ['required', 'trim'], 'year' => ['required', 'trim', ['number_between' => [1896, date('Y')]]], 'format' => ['required', 'trim', ['one_of' => ['DVD', 'VHS', 'Blu-Ray']]], 'actor_name' => ['list_of' => ['required', 'trim', ['min_length' => 1]]], 'actor_surname' => ['list_of' => ['required', 'trim', ['min_length' => 1]]], 'num_names' => ['equal_to_field' => 'num_surnames']];
     return \Service\Validator::validate($params, $rules);
 }
Пример #2
0
 public function validate($params)
 {
     $type = $params['type'];
     if ($type !== null && $params['value'] === '') {
         //search type exists, but value is empty
         throw new \Service\X(['Message' => 'Value type cannot be empty', 'Fields' => 'value', 'Type' => 'Request Error']);
     }
     $rules = ['type' => ['one_of' => [null, 'actor', 'title']], 'value' => ['min_length' => 0]];
     return \Service\Validator::validate($params, $rules);
 }
Пример #3
0
 public function validate($params)
 {
     $rules = ['id' => ['required', 'positive_integer']];
     return \Service\Validator::validate($params, $rules);
 }
Пример #4
0
 public function validate($params)
 {
     $rules = [];
     return \Service\Validator::validate($params, $rules);
 }
Пример #5
0
 public function validate($params)
 {
     $this->removeRepeats($params);
     $rules = ['title' => ['required', 'trim'], 'year' => ['required', 'trim', ['number_between' => [1896, date('Y')]]], 'format' => ['required', 'trim', ['one_of' => ['DVD', 'VHS', 'Blu-Ray']]], 'actor_name' => ['list_of' => ['required', 'trim', ['min_length' => 1]]], 'actor_surname' => ['list_of' => ['required', 'trim', ['min_length' => 1]]]];
     return \Service\Validator::validate($params, $rules);
 }