 ElementMetadata deprecated   class ElementMetadata extends GenericMetadata   deprecated 
 since version 2.5, to be removed in 3.0. Extend {@link GenericMetadata} instead.   Contains the metadata of a structural element.  Properties    Constraint[]  $constraints  from GenericMetadata    array  $constraintsByGroup  from GenericMetadata    int  $cascadingStrategy The strategy for cascading objects. from GenericMetadata    int  $traversalStrategy The strategy for traversing traversable objects. from GenericMetadata   Methods    string[]   __sleep() Returns the names of the properties that should be serialized.  from GenericMetadata      __clone() Clones this object.  from GenericMetadata    GenericMetadata   addConstraint(Constraint $constraint) Adds a constraint.  from GenericMetadata    GenericMetadata   addConstraints(array $constraints) Adds an list of constraints.  from GenericMetadata    Constraint[]   getConstraints() Returns all constraints of this element.  from GenericMetadata    bool   hasConstraints() Returns whether this element has any constraints.  from GenericMetadata    Constraint[]   findConstraints(string $group) Returns all constraints for a given validation group.  from GenericMetadata    int   getCascadingStrategy() Returns the strategy for cascading objects.  from GenericMetadata    int   getTraversalStrategy() Returns the strategy for traversing traversable objects.  from GenericMetadata      accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath) deprecated Exists for compatibility with the deprecated {@link Symfony\Component\Validator\MetadataInterface}.  from GenericMetadata      __construct()   
  Details                        string[]
    __sleep()
          Returns the names of the properties that should be serialized. Return Value   string[]                          
    __clone()
          Clones this object.  GenericMetadata
    addConstraint(Constraint $constraint)
          Adds a constraint. If the constraint {@link Valid} is added, the cascading strategy will be changed to {@link CascadingStrategy8b7c:f320:99b9:690f:4595:cd17:293a:c069SCADE}. Depending on the properties $traverse and $deep of that constraint, the traversal strategy will be set to one of the following:  {@link TraversalStrategy8b7c:f320:99b9:690f:4595:cd17:293a:c069IMPLICIT} if $traverse is enabled and $deep is enabled {@link TraversalStrategy8b7c:f320:99b9:690f:4595:cd17:293a:c069IMPLICIT} | {@link TraversalStrategy8b7c:f320:99b9:690f:4595:cd17:293a:c069STOP_RECURSION} if $traverse is enabled, but $deep is disabled {@link TraversalStrategy8b7c:f320:99b9:690f:4595:cd17:293a:c069NONE} if $traverse is disabled  Parameters   Constraint $constraint The constraint to add   Return Value   GenericMetadata This object   Exceptions   ConstraintDefinitionException When trying to add the {@link Traverse} constraint    GenericMetadata
    addConstraints(array $constraints)
          Adds an list of constraints. Parameters   array $constraints The constraints to add   Return Value   GenericMetadata This object    Constraint[]
    getConstraints()
          Returns all constraints of this element. Return Value   
Constraint[] A list of Constraint instances                         bool
    hasConstraints()
          Returns whether this element has any constraints. Return Value   bool     Constraint[]
    findConstraints(string $group)
          Returns all constraints for a given validation group. Parameters   string $group The validation group   Return Value   
Constraint[] A list of constraint instances                         int
    getCascadingStrategy()
          Returns the strategy for cascading objects. Return Value   int The cascading strategy                         int
    getTraversalStrategy()
          Returns the strategy for traversing traversable objects. Return Value   int The traversal strategy                         
    accept(ValidationVisitorInterface $visitor, mixed $value, string|string[] $group, string $propertyPath)
        deprecated   deprecated 
 since version 2.5, to be removed in 3.0.  Exists for compatibility with the deprecated {@link Symfony\Component\Validator\MetadataInterface}. Should not be used. Implemented for backward compatibility with Symfony < 2.5. Parameters   ValidationVisitorInterface $visitor The visitor implementing the validation logic   mixed $value The value to validate   string|string[] $group The validation group to validate in   string $propertyPath The current property path in the validation graph   Exceptions   BadMethodCallException                          
    __construct()
          

    
{'path': 'public/docs/symfony~3.0/symfony/component/validator/mapping/elementmetadata.html', 'source': 'DevDocs.IO'}