Removes private aliases from the ContainerBuilder
ContainerBuilder $container:
Overrides CompilerPassInterface::process
public function process(ContainerBuilder $container) {
$compiler = $container
->getCompiler();
$formatter = $compiler
->getLoggingFormatter();
foreach ($container
->getAliases() as $id => $alias) {
if ($alias
->isPublic()) {
continue;
}
$container
->removeAlias($id);
$compiler
->addLogMessage($formatter
->formatRemoveService($this, $id, 'private alias'));
}
}