function ExtensionAvailableConstraintValidator::extensionExists
Determines if an extension exists.
Parameters
string $type: The extension type.
string $name: The extension name.
\Drupal\Core\Extension\ExtensionDiscovery|null $discovery: The discovery service to use if set.
Return value
bool TRUE if the extension exists, FALSE if not.
1 call to ExtensionAvailableConstraintValidator::extensionExists()
- ExtensionAvailableConstraintValidator::validate in core/
lib/ Drupal/ Core/ Extension/ Plugin/ Validation/ Constraint/ ExtensionAvailableConstraintValidator.php
File
-
core/
lib/ Drupal/ Core/ Extension/ Plugin/ Validation/ Constraint/ ExtensionAvailableConstraintValidator.php, line 167
Class
- ExtensionAvailableConstraintValidator
- Validates that a given extension exists.
Namespace
Drupal\Core\Extension\Plugin\Validation\ConstraintCode
protected function extensionExists(string $type, string $name, ?ExtensionDiscovery $discovery) : bool {
if ($discovery) {
return array_key_exists($name, $discovery->scan($type, static::insideTest()));
}
$list = $type . 'ExtensionList';
assert($this->{$list} instanceof ExtensionList);
return $this->{$list}
->exists($name);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.