phalcon/cphalcon · error · Phalcon\Di\Exceptions\AliasNameMustBeString
Alias name must be a string
Error message
Alias name must be a string
What it means
Error "Alias name must be a string" thrown in phalcon/cphalcon.
Source
Thrown at phalcon/Di/Di.zep:670
* @throws Exception
*/
public function setAlias(string name, var aliases) -> <self>
{
var alias, currentAliases, localAliases;
if (true !== this->has(name)) {
throw Exception::serviceNotFound(name);
}
let currentAliases = this->aliases;
let localAliases = aliases;
if (typeof localAliases !== "array") {
let localAliases = [localAliases];
}
for alias in localAliases {
if (typeof alias !== "string") {
throw new AliasNameMustBeString();
}
if (true === isset(currentAliases[alias]) || true === this->has(alias)) {
throw new AliasAlreadyInUse(alias);
}
let currentAliases[alias] = name;
}
let this->aliases = currentAliases;
return this;
}
/**
* Set a default dependency injection container to be obtained into static
* methods
*/View on GitHub (pinned to b7419de9cd)
When it happens
Trigger: Thrown at phalcon/Di/Di.zep:670 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/e9604014201ce62f.
Report an issue: GitHub.