private function AnalyzeServiceReferencesPass::getDefinitionId in Service Container 7.2
Same name and namespace in other branches
- 7 modules/providers/service_container_symfony/lib/Symfony/Component/DependencyInjection/Compiler/AnalyzeServiceReferencesPass.php \Symfony\Component\DependencyInjection\Compiler\AnalyzeServiceReferencesPass::getDefinitionId()
2 calls to AnalyzeServiceReferencesPass::getDefinitionId()
- AnalyzeServiceReferencesPass::getDefinition in modules/
providers/ service_container_symfony/ lib/ Symfony/ Component/ DependencyInjection/ Compiler/ AnalyzeServiceReferencesPass.php - Returns a service definition given the full name or an alias.
- AnalyzeServiceReferencesPass::processArguments in modules/
providers/ service_container_symfony/ lib/ Symfony/ Component/ DependencyInjection/ Compiler/ AnalyzeServiceReferencesPass.php - Processes service definitions for arguments to find relationships for the service graph.
File
- modules/
providers/ service_container_symfony/ lib/ Symfony/ Component/ DependencyInjection/ Compiler/ AnalyzeServiceReferencesPass.php, line 142
Class
- AnalyzeServiceReferencesPass
- Run this pass before passes that need to know more about the relation of your services.
Namespace
Symfony\Component\DependencyInjection\CompilerCode
private function getDefinitionId($id) {
while ($this->container
->hasAlias($id)) {
$id = (string) $this->container
->getAlias($id);
}
if (!$this->container
->hasDefinition($id)) {
return;
}
return $id;
}