You are here

public function ClassMetadata::addPropertyConstraint in Plug 7

Adds a constraint to the given property.

Parameters

string $property The name of the property:

Constraint $constraint The constraint:

Return value

ClassMetadata This object

1 call to ClassMetadata::addPropertyConstraint()
ClassMetadata::addPropertyConstraints in lib/Symfony/validator/Symfony/Component/Validator/Mapping/ClassMetadata.php

File

lib/Symfony/validator/Symfony/Component/Validator/Mapping/ClassMetadata.php, line 264

Class

ClassMetadata
Default implementation of {@link ClassMetadataInterface}.

Namespace

Symfony\Component\Validator\Mapping

Code

public function addPropertyConstraint($property, Constraint $constraint) {
  if (!isset($this->properties[$property])) {
    $this->properties[$property] = new PropertyMetadata($this
      ->getClassName(), $property);
    $this
      ->addPropertyMetadata($this->properties[$property]);
  }
  $constraint
    ->addImplicitGroupName($this
    ->getDefaultGroup());
  $this->properties[$property]
    ->addConstraint($constraint);
  return $this;
}