doctrine/orm · error · RuntimeException
Unknown composite %s
Error message
Unknown composite %s
What it means
Error "Unknown composite %s" thrown in doctrine/orm.
Source
Thrown at src/Query/QueryExpressionVisitor.php:78
*/
private static function convertComparisonOperator(string $criteriaOperator): string|null
{
return self::OPERATOR_MAP[$criteriaOperator] ?? null;
}
public function walkCompositeExpression(CompositeExpression $expr): mixed
{
$expressionList = [];
foreach ($expr->getExpressionList() as $child) {
$expressionList[] = $this->dispatch($child);
}
return match ($expr->getType()) {
CompositeExpression::TYPE_AND => new Expr\Andx($expressionList),
CompositeExpression::TYPE_OR => new Expr\Orx($expressionList),
CompositeExpression::TYPE_NOT => $this->expr->not($expressionList[0]),
default => throw new RuntimeException('Unknown composite ' . $expr->getType()),
};
}
public function walkComparison(Comparison $comparison): mixed
{
if (! isset($this->queryAliases[0])) {
throw new QueryException('No aliases are set before invoking walkComparison().');
}
$field = $this->queryAliases[0] . '.' . $comparison->getField();
foreach ($this->queryAliases as $alias) {
if (str_starts_with($comparison->getField() . '.', $alias . '.')) {
$field = $comparison->getField();
break;
}
}
View on GitHub (pinned to d9b9ff7301)
When it happens
Trigger: Thrown at src/Query/QueryExpressionVisitor.php:78 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/ee301812bc6d1782.
Report an issue: GitHub.