function ConfigTestPermissions::configTestPermissions
Permissions callback.
Return value
array The list of permissions.
1 string reference to 'ConfigTestPermissions::configTestPermissions'
- config_test.permissions.yml in core/
modules/ config/ tests/ config_test/ config_test.permissions.yml - core/modules/config/tests/config_test/config_test.permissions.yml
File
-
core/
modules/ config/ tests/ config_test/ src/ ConfigTestPermissions.php, line 36
Class
- ConfigTestPermissions
- Provide dynamic permissions for testing permission dependencies on config.
Namespace
Drupal\config_testCode
public function configTestPermissions() : array {
/** @var \Drupal\Core\Config\Entity\ConfigEntityInterface[] $entities */
$entities = $this->entityTypeManager
->getStorage('config_test')
->loadMultiple();
$permissions = [];
foreach ($entities as $entity) {
$config_name = $entity->getConfigDependencyName();
$permissions["permission with {$config_name} dependency"] = [
'title' => $this->t('Permission with a dependency on config test entity %id', [
'%id' => $entity->id(),
]),
'dependencies' => [
$entity->getConfigDependencyKey() => [
$config_name,
],
],
];
}
return $permissions;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.