Пример #1
0
 public function validateSubmission($value, $params)
 {
     $values = $value;
     $validator = new YValidatorString(array('required' => false));
     try {
         $value = $validator->clean($values->get('value'));
     } catch (YValidatorException $e) {
         $value = $validator->getEmptyValue();
     }
     try {
         $flickrid = $validator->clean($values->get('flickrid'));
     } catch (YValidatorException $e) {
         $flickrid = $validator->getEmptyValue();
     }
     if ($params->get('required') && empty($value) && empty($flickrid)) {
         throw new YValidatorException('Please provide Tags or a valid Flickr id.');
     }
     return compact('value', 'flickrid');
 }