/** * {@inheritDoc} */ public function addConstraint(Constraint $constraint) { if (!in_array(Constraint::CLASS_CONSTRAINT, (array) $constraint->targets())) { throw new ConstraintDefinitionException(sprintf('The constraint %s cannot be put on classes', get_class($constraint))); } $constraint->addImplicitGroupName($this->getDefaultGroup()); parent::addConstraint($constraint); }
/** * {@inheritDoc} */ public function addConstraint(Constraint $constraint) { if (!in_array(Constraint::PROPERTY_CONSTRAINT, (array) $constraint->targets())) { throw new ConstraintDefinitionException(sprintf('The constraint %s cannot be put on properties or getters', get_class($constraint))); } if ($constraint instanceof Valid) { $this->cascaded = true; } else { parent::addConstraint($constraint); } return $this; }