doctrine/orm · error · LogicException
No metadata for DQL alias: %s
Error message
No metadata for DQL alias: %s
What it means
Error "No metadata for DQL alias: %s" thrown in doctrine/orm.
Source
Thrown at src/Query/SqlWalker.php:196
}
/**
* Gets the information about a single query component.
*
* @param string $dqlAlias The DQL alias.
*
* @return mixed[]
* @phpstan-return QueryComponent
*/
public function getQueryComponent(string $dqlAlias): array
{
return $this->queryComponents[$dqlAlias];
}
public function getMetadataForDqlAlias(string $dqlAlias): ClassMetadata
{
return $this->queryComponents[$dqlAlias]['metadata']
?? throw new LogicException(sprintf('No metadata for DQL alias: %s', $dqlAlias));
}
/**
* Returns internal queryComponents array.
*
* @return array<string, QueryComponent>
*/
public function getQueryComponents(): array
{
return $this->queryComponents;
}
/**
* Sets or overrides a query component for a given dql alias.
*
* @phpstan-param QueryComponent $queryComponent
*/
public function setQueryComponent(string $dqlAlias, array $queryComponent): voidView on GitHub (pinned to d9b9ff7301)
When it happens
Trigger: Thrown at src/Query/SqlWalker.php:196 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of doctrine/orm@d9b9ff7301 (2026-08-21).
Data as JSON: /api/errors/08414a488aef364b.
Report an issue: GitHub.