Symfony\Component\Validator\Validator::validateValue PHP Method

validateValue() public method

{@inheritDoc}
public validateValue ( $value, Constraint $constraint, $groups = null )
$constraint Constraint
    public function validateValue($value, Constraint $constraint, $groups = null)
    {
        $walk = function(GraphWalker $walker, $group) use ($constraint, $value) {
            return $walker->walkConstraint($constraint, $value, $group, '');
        };

        return $this->validateGraph($value, $walk, $groups);
    }

Usage Example

 /**
  * Validate an associative array using the constraints defined in
  * getConstraints() and getOptionalConstraints().
  *
  * All constraints from getConstraints() are used.
  *
  * Constraints from getOptionalConstraints() are only used if the field exists in $values.
  *
  * @param  array                   $values Values to validate
  * @param  AbstractEntity $contextEntity   The existing entity to which the validated values
  *                                         will be applied.  Optional.
  * @return ConstraintViolationList
  */
 public function validate(array $values, AbstractEntity $contextEntity = null)
 {
     $this->contextData = $values;
     $constraints = $this->getConstraints($values, $contextEntity);
     $arrayConstraint = new Assert\Collection(['fields' => $constraints, 'missingFieldsMessage' => self::MISSING]);
     return $this->validator->validateValue($values, $arrayConstraint);
 }
All Usage Examples Of Symfony\Component\Validator\Validator::validateValue