public function definitionClass(string $id) : string
{
if ($this->builder->hasAlias($id)) {
return $this->builder->getDefinition((string) $this->builder->getAlias($id))->getClass()->getClass();
}
return $this->builder->getDefinition($id)->getClass();
}
public function test_accessing_service_by_alias() { $this->containerBuilder->register('service', new SymfonyDefinition(\stdClass::class)); $this->containerBuilder->setAlias('service_alias', 'service'); $this->assertTrue($this->serviceContainer->definitionExists('service_alias')); $this->assertSame(\stdClass::class, $this->serviceContainer->definitionClass('service_alias')); }