phalcon/cphalcon · error · RelationshipNotFound
Cannot find a relationship between '{model}' and '{relations
Error message
Cannot find a relationship between '{model}' and '{relationship}' when preparing: {phql} What it means
Error "Cannot find a relationship between '{model}' and '{relationship}' when preparing: {phql}" thrown in phalcon/cphalcon.
Source
Thrown at phalcon/Mvc/Model/Query.zep:4069
relationModel = withItem["name"];
let relation = manager->getRelationByAlias(
modelName,
relationModel
);
if typeof relation == "object" {
let bestAlias = relation->getOption("alias"),
relationModel = relation->getReferencedModel(),
eagerType = relation->getType();
} else {
let relation = manager->getRelationsBetween(
modelName,
relationModel
);
if unlikely typeof relation != "object" {
throw new RelationshipNotFound(modelName, relationModel, this->phql);
}
let bestAlias = relation->getOption("alias"),
relationModel = relation->getReferencedModel(),
eagerType = relation->getType();
}
let selectColumns[] = [
"type": PHQL_T_DOMAINALL,
"column": joinAlias,
"eager": alias,
"eagerType": eagerType,
"balias": bestAlias
];
let automaticJoins[] = [
"type": PHQL_T_INNERJOIN,
"qualified": [View on GitHub (pinned to b7419de9cd)
When it happens
Trigger: Thrown at phalcon/Mvc/Model/Query.zep:4069 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of phalcon/cphalcon@b7419de9cd (2026-08-21).
Data as JSON: /api/errors/686c52a3076107c7.
Report an issue: GitHub.