phalcon/cphalcon · error · Phalcon\Mvc\Model\Exceptions\UnknownRelationType

Unknown relation type

Error message

Unknown relation type

What it means

Error "Unknown relation type" thrown in phalcon/cphalcon.

Source

Thrown at phalcon/Mvc/Model/Manager.zep:1499

                let records = this->getReusableRecords(referencedModel, uniqueKey);

                if typeof records == "array" || typeof records == "object" {
                    return records;
                }
            }

            switch relation->getType() {
                case Relation::HAS_MANY_THROUGH:
                    let records = query->execute();
                    break;

                case Relation::HAS_ONE_THROUGH:
                    let records = query->setUniqueRow(true)->execute();
                    break;

                default:
                    throw new UnknownRelationType();
            }

            if reusable {
                this->setReusableRecords(referencedModel, uniqueKey, records);
            }

            return records;
        }

        let conditions = [];

        /**
         * Appends conditions created from the fields defined in the relation
         */
        let fields = relation->getFields();

        /**
         * Compound relation

View on GitHub (pinned to b7419de9cd)

When it happens

Trigger: Thrown at phalcon/Mvc/Model/Manager.zep:1499 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/8c41cf727f31b947. Report an issue: GitHub.