Пример #1
0
 /**
  * {@inheritdoc}
  */
 public function validate($metric, $attributeCode, array $options = [])
 {
     if (!isset($metric['data'])) {
         return null;
     }
     return parent::validate($metric['data'], $attributeCode, $options);
 }
Пример #2
0
 /**
  * {@inheritdoc}
  */
 public function validate($prices, $attributeCode, array $options = [])
 {
     $violations = new ConstraintViolationList();
     foreach ($prices as $price) {
         if (isset($price['data']) && ($valid = parent::validate($price['data'], $attributeCode, $options))) {
             $violations->addAll($valid);
         }
     }
     return $violations->count() > 0 ? $violations : null;
 }