phalcon/cphalcon · error · ModelSourceNotFound

Cannot obtain the model's source from the models list: '{nam

Error message

Cannot obtain the model's source from the models list: '{name}', when preparing: {phql}

What it means

Error "Cannot obtain the model's source from the models list: '{name}', when preparing: {phql}" thrown in phalcon/cphalcon.

Source

Thrown at phalcon/Mvc/Model/Query.zep:3285

                throw new ColumnNotInSelectedModels(columnName, "1", this->phql);
            }

            /**
             * Check if the models property is correctly prepared
             */
            let models = this->models;

            if unlikely typeof models != "array" {
                throw new ModelsListNotLoaded();
            }

            /**
             * Obtain the model's source from the models list
             */
            let className = get_class(hasModel);

            if unlikely !fetch source, models[className] {
                throw new ModelSourceNotFound(className, this->phql);
            }

            /**
             * Rename the column
             */
            if Settings::get("orm.column_renaming") {
                let columnMap = metaData->getReverseColumnMap(hasModel);
            } else {
                let columnMap = null;
            }

            if typeof columnMap == "array" {
                /**
                 * The real column name is in the column map
                 */
                if unlikely !fetch realColumnName, columnMap[columnName] {
                    throw new ColumnNotInSelectedModels(columnName, "3", this->phql);
                }

View on GitHub (pinned to b7419de9cd)

When it happens

Trigger: Thrown at phalcon/Mvc/Model/Query.zep:3285 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/b3e9e0392a618815. Report an issue: GitHub.