Adds services tagged 'access_check' to the access_manager service.
Expanded class hierarchy of RegisterAccessChecksPass
class RegisterAccessChecksPass implements CompilerPassInterface {
/**
* Implements CompilerPassInterface::process().
*
* Adds services tagged 'access_check' to the access_manager service.
*/
public function process(ContainerBuilder $container) {
if (!$container
->hasDefinition('access_manager')) {
return;
}
$access_manager = $container
->getDefinition('access_manager');
foreach ($container
->findTaggedServiceIds('access_check') as $id => $attributes) {
$access_manager
->addMethodCall('addCheckService', array(
$id,
));
}
}
}
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
RegisterAccessChecksPass:: |
public | function |
Implements CompilerPassInterface::process(). Overrides CompilerPassInterface:: |