class OptionalConstraint

Marks a field as optional in a Collection constraint.

Attributes

#[Constraint(id: 'Optional', label: new TranslatableMarkup('Mark a field as optional in a Collection constraint', [], [ 'context' => 'Validation', ]))]

Hierarchy

Expanded class hierarchy of OptionalConstraint

File

core/lib/Drupal/Core/Validation/Plugin/Validation/Constraint/OptionalConstraint.php, line 16

Namespace

Drupal\Core\Validation\Plugin\Validation\Constraint
View source
class OptionalConstraint extends Optional implements CompositeConstraintInterface {
  public function __construct(...$args) {
    parent::__construct(...$args);
  }
  
  /**
   * {@inheritdoc}
   */
  public static function getCompositeOptionStatic() : array|string {
    return 'constraints';
  }

}

Members

Title Sort descending Modifiers Object type Summary Overriden Title
OptionalConstraint::getCompositeOptionStatic public static function Returns the name of the property or properties that contain constraints. Overrides CompositeConstraintInterface::getCompositeOptionStatic
OptionalConstraint::__construct public function #[HasNamedArguments]

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.