function ExtensionAvailableConstraintValidator::getExtensionDiscovery
Gets an extension discovery object for the given profile.
Return value
\Drupal\Core\Extension\ExtensionDiscovery An extension discovery object to look for extensions.
1 call to ExtensionAvailableConstraintValidator::getExtensionDiscovery()
- 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 182
Class
- ExtensionAvailableConstraintValidator
- Validates that a given extension exists.
Namespace
Drupal\Core\Extension\Plugin\Validation\ConstraintCode
protected function getExtensionDiscovery(?string $profile = NULL) : ExtensionDiscovery {
// cspell:ignore CNKDSIUSYFUISEFCB
$profile = $profile ?? '_does_not_exist_profile_CNKDSIUSYFUISEFCB';
if (!isset($this->extensionDiscovery) || !isset($this->extensionDiscovery[$profile])) {
// When inside a testing environment, we allow all extensions to be
// available to simplify testing distributions.
$profileDirectories = static::insideTest() ? [] : [
$this->profileExtensionList
->getPath($profile),
];
$this->extensionDiscovery[$profile] = new ExtensionDiscovery($this->appRoot, TRUE, $profileDirectories);
}
return $this->extensionDiscovery[$profile];
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.