doctrine/orm · error · InvalidArgumentException
Association name expected, '{assocName}' is not an associati
Error message
Association name expected, '{assocName}' is not an association. What it means
Error "Association name expected, '{assocName}' is not an association." thrown in doctrine/orm.
Source
Thrown at src/Mapping/ClassMetadata.php:2548
/**
* {@inheritDoc}
*/
public function getAssociationNames(): array
{
return array_keys($this->associationMappings);
}
/**
* {@inheritDoc}
*
* @phpstan-return class-string
*
* @throws InvalidArgumentException
*/
public function getAssociationTargetClass(string $assocName): string
{
return $this->associationMappings[$assocName]->targetEntity
?? throw new InvalidArgumentException("Association name expected, '" . $assocName . "' is not an association.");
}
public function getName(): string
{
return $this->name;
}
public function isAssociationInverseSide(string $assocName): bool
{
return isset($this->associationMappings[$assocName])
&& ! $this->associationMappings[$assocName]->isOwningSide();
}
public function getAssociationMappedByTargetField(string $assocName): string
{
$assoc = $this->getAssociationMapping($assocName);
if (! $assoc instanceof InverseSideMapping) {View on GitHub (pinned to d9b9ff7301)
When it happens
Trigger: Thrown at src/Mapping/ClassMetadata.php:2548 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/6b4b3f08b2f120a5.
Report an issue: GitHub.