doctrine/orm · error · BadMethodCallException
Not implemented
Error message
Not implemented
What it means
Error "Not implemented" thrown in doctrine/orm.
Source
Thrown at src/Query/SqlWalker.php:1930
$fieldName = $collPathExpr->field;
$dqlAlias = $collPathExpr->identificationVariable;
$class = $this->getMetadataForDqlAlias($dqlAlias);
switch (true) {
// InputParameter
case $entityExpr instanceof AST\InputParameter:
$dqlParamKey = $entityExpr->name;
$entitySql = '?';
break;
// SingleValuedAssociationPathExpression | IdentificationVariable
case $entityExpr instanceof AST\PathExpression:
$entitySql = $this->walkPathExpression($entityExpr);
break;
default:
throw new BadMethodCallException('Not implemented');
}
$assoc = $class->associationMappings[$fieldName];
if ($assoc->isOneToMany()) {
$targetClass = $this->em->getClassMetadata($assoc->targetEntity);
$targetTableAlias = $this->getSQLTableAlias($targetClass->getTableName());
$sourceTableAlias = $this->getSQLTableAlias($class->getTableName(), $dqlAlias);
$sql .= $this->quoteStrategy->getTableName($targetClass, $this->platform) . ' ' . $targetTableAlias . ' WHERE ';
$owningAssoc = $targetClass->associationMappings[$assoc->mappedBy];
assert($owningAssoc->isManyToOne());
$sqlParts = [];
foreach ($owningAssoc->targetToSourceKeyColumns as $targetColumn => $sourceColumn) {
$targetColumn = $this->quoteStrategy->getColumnName($class->fieldNames[$targetColumn], $class, $this->platform);
View on GitHub (pinned to d9b9ff7301)
When it happens
Trigger: Thrown at src/Query/SqlWalker.php:1930 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/fca379d931c1672b.
Report an issue: GitHub.