/** * {@inheritdoc} */ public function validate($metric, $attributeCode, array $options = []) { if (!isset($metric['data'])) { return null; } return parent::validate($metric['data'], $attributeCode, $options); }
/** * {@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; }