public function ClassMetadata::addGetterConstraint

Adds a constraint to the getter of the given property.

The name of the getter is assumed to be the name of the property with an uppercased first letter and either the prefix "get" or "is".

Parameters

string $property The name of the property:

Constraint $constraint The constraint:

Return value

ClassMetadata This object

File

drupal/core/vendor/symfony/validator/Symfony/Component/Validator/Mapping/ClassMetadata.php, line 219

Class

ClassMetadata
Represents all the configured constraints on a given class.

Namespace

Symfony\Component\Validator\Mapping

Code

public function addGetterConstraint($property, Constraint $constraint) {
  if (!isset($this->getters[$property])) {
    $this->getters[$property] = new GetterMetadata($this
      ->getClassName(), $property);
    $this
      ->addMemberMetadata($this->getters[$property]);
  }
  $constraint
    ->addImplicitGroupName($this
    ->getDefaultGroup());
  $this->getters[$property]
    ->addConstraint($constraint);
  return $this;
}