You are here

class Valid in Zircon Profile 8

Same name and namespace in other branches
  1. 8.0 vendor/symfony/validator/Constraints/Valid.php \Symfony\Component\Validator\Constraints\Valid

@Target({"PROPERTY", "METHOD", "ANNOTATION"})

@author Bernhard Schussek <bschussek@gmail.com>

Hierarchy

  • class \Symfony\Component\Validator\Constraint
    • class \Symfony\Component\Validator\Constraints\Valid

Expanded class hierarchy of Valid

Related topics

15 files declare their use of Valid
Abstract2Dot5ApiTest.php in vendor/symfony/validator/Tests/Validator/Abstract2Dot5ApiTest.php
AbstractLegacyApiTest.php in vendor/symfony/validator/Tests/Validator/AbstractLegacyApiTest.php
AbstractValidatorTest.php in vendor/symfony/validator/Tests/Validator/AbstractValidatorTest.php
AllTest.php in vendor/symfony/validator/Tests/Constraints/AllTest.php
ClassMetadata.php in vendor/symfony/validator/Mapping/ClassMetadata.php

... See full list

File

vendor/symfony/validator/Constraints/Valid.php, line 23

Namespace

Symfony\Component\Validator\Constraints
View source
class Valid extends Constraint {
  public $traverse = true;

  /**
   * @deprecated since version 2.5, to be removed in Symfony 3.0.
   */
  public $deep = true;
  public function __construct($options = null) {
    if (is_array($options) && array_key_exists('groups', $options)) {
      throw new ConstraintDefinitionException(sprintf('The option "groups" is not supported by the constraint %s', __CLASS__));
    }
    if (is_array($options) && array_key_exists('deep', $options)) {
      @trigger_error('The "deep" option for the Valid constraint is deprecated since version 2.5 and will be removed in 3.0. When traversing arrays, nested arrays are always traversed. When traversing nested objects, their traversal strategy is used.', E_USER_DEPRECATED);
    }
    parent::__construct($options);
  }

}

Members

Namesort descending Modifiers Type Description Overrides
Constraint::$errorNames protected static property Maps error codes to the names of their constants. 16
Constraint::$payload public property Domain-specific data attached to a constraint.
Constraint::addImplicitGroupName public function Adds the given group if this constraint is in the Default group. 1
Constraint::CLASS_CONSTRAINT constant Marks a constraint that can be put onto classes.
Constraint::DEFAULT_GROUP constant The name of the group given to all constraints with no explicit group.
Constraint::getDefaultOption public function Returns the name of the default option. 18
Constraint::getErrorName public static function Returns the name of the given error code.
Constraint::getRequiredOptions public function Returns the name of the required options. 11
Constraint::getTargets public function Returns whether the constraint can be put onto classes, properties or both. 11
Constraint::PROPERTY_CONSTRAINT constant Marks a constraint that can be put onto properties.
Constraint::validatedBy public function Returns the name of the class that validates this constraint. 11
Constraint::__get public function Returns the value of a lazily initialized option. 1
Constraint::__set public function Sets the value of a lazily initialized option. 1
Constraint::__sleep public function Optimizes the serialized value to minimize storage space.
Valid::$deep Deprecated public property
Valid::$traverse public property
Valid::__construct public function Initializes the constraint with options. Overrides Constraint::__construct