class RequiredConfigDependenciesConstraint
Checks that config dependencies contain specific types of entities.
Attributes
#[Constraint(id: 'RequiredConfigDependencies', label: new TranslatableMarkup('Required config dependency types', [], [
'context' => 'Validation',
]))]
  Hierarchy
- class \Drupal\Core\Config\Plugin\Validation\Constraint\RequiredConfigDependenciesConstraint extends \Symfony\Component\Validator\Constraint
Expanded class hierarchy of RequiredConfigDependenciesConstraint
File
- 
              core/lib/ Drupal/ Core/ Config/ Plugin/ Validation/ Constraint/ RequiredConfigDependenciesConstraint.php, line 14 
Namespace
Drupal\Core\Config\Plugin\Validation\ConstraintView source
class RequiredConfigDependenciesConstraint extends SymfonyConstraint {
  
  /**
   * The error message.
   *
   * @var string
   */
  public string $message = 'This @entity_type requires a @dependency_type.';
  
  /**
   * The IDs of entity types that need to exist in config dependencies.
   *
   * For example, if an entity requires a filter format in its config
   * dependencies, this should contain `filter_format`.
   *
   * @var string[]
   */
  public array $entityTypes = [];
  
  /**
   * {@inheritdoc}
   */
  public function getRequiredOptions() {
    return [
      'entityTypes',
    ];
  }
  
  /**
   * {@inheritdoc}
   */
  public function getDefaultOption() {
    return 'entityTypes';
  }
}Members
| Title Sort descending | Modifiers | Object type | Summary | 
|---|---|---|---|
| RequiredConfigDependenciesConstraint::$entityTypes | public | property | The IDs of entity types that need to exist in config dependencies. | 
| RequiredConfigDependenciesConstraint::$message | public | property | The error message. | 
| RequiredConfigDependenciesConstraint::getDefaultOption | public | function | |
| RequiredConfigDependenciesConstraint::getRequiredOptions | public | function | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
