function RetrieveConfigFilesTrait::configFilesCallback
Callback to filter Drupal configuration files.
Parameters
mixed $current: The element being filtered.
string $key: The element key.
mixed $iterator: The iterator.
Return value
bool Whether the current file is a Drupal configuration file.
2 calls to RetrieveConfigFilesTrait::configFilesCallback()
- ConfigFilesValidationTest::providerConfigFiles in tests/
src/ Unit/ ConfigFilesValidationTest.php - Provides test data for testNoUuidInConfig().
- TraitsTest::providerConfigFiles in tests/
src/ Unit/ TraitsTest.php - Provides test data for testNoUuidInConfig().
File
-
tests/
src/ Unit/ RetrieveConfigFilesTrait.php, line 23
Class
- RetrieveConfigFilesTrait
- Trait for tests that needs to retrieve configuration files.
Namespace
Drupal\Tests\examples\UnitCode
protected static function configFilesCallback(mixed $current, string $key, mixed $iterator) : bool {
// A Drupal configuration file is either contained in a config/install or a
// config/optional directory. The config/schema directory contains the
// schemas for the configuration files.
/** @var \SplFileInfo $current */
/** @var \RecursiveDirectoryIterator $iterator */
$path = $current->getPath();
return str_ends_with($path, '/config/install') || str_ends_with($path, '/config/optional');
}