phalcon/cphalcon · error · Phalcon\Mvc\Model\Exceptions\InvalidModelsMetadataService
The injected service 'modelsMetadata' is not valid in '{clas
Error message
The injected service 'modelsMetadata' is not valid in '{className}' What it means
Error "The injected service 'modelsMetadata' is not valid in '{className}'" thrown in phalcon/cphalcon.
Source
Thrown at phalcon/Mvc/Model.zep:2238
/**
* {@inheritdoc}
*/
public function getModelsMetaData() -> <MetaDataInterface>
{
var metaData, container;
let metaData = this->modelsMetaData;
if metaData === null {
let container = <DiInterface> this->container;
/**
* Obtain the models-metadata service from the DI
*/
let metaData = <MetaDataInterface> container->getShared("modelsMetadata");
if unlikely typeof metaData != "object" {
throw new InvalidModelsMetadataService(get_class(this));
}
/**
* Update the models-metadata property
*/
let this->modelsMetaData = metaData;
}
return metaData;
}
/**
* Returns the type of the latest operation performed by the ORM
* Returns one of the OP_* class constants
*/
public function getOperationMade() -> int
{
return this->operationMade;View on GitHub (pinned to b7419de9cd)
When it happens
Trigger: Thrown at phalcon/Mvc/Model.zep:2238 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/97a4b4bf5c65023d.
Report an issue: GitHub.