Cli
CLI default-service PhalconKit DI container.
This container mirrors Phalcon's CLI FactoryDefault service registration and adds PhalconKit typed lookup helpers. It is the default container for PhalconKit CLI bootstraps unless an application passes a custom DiInterface.
- Full name:
\PhalconKit\Di\FactoryDefault\Cli - Parent class:
Cli - This class implements:
\PhalconKit\Di\DiInterface
See Also:
- https://docs.phalcon.io/latest/di/
Inherited methods
getTyped
Resolve a DI service and enforce its runtime type.
public getTyped(string $name, class-string<\PhalconKit\Di\T> $expectedType, mixed $parameters = null): \PhalconKit\Di\T
Missing services and wrong service types are wrapped in ServiceException so framework callers get stable PhalconKit failures instead of raw Phalcon exceptions, PHP type errors, or disabled assertion behavior.
Parameters:
| Parameter | Type | Description |
|---|---|---|
$name | string | DI service name to resolve. |
$expectedType | class-string<\PhalconKit\Di\T> | |
$parameters | mixed | Optional parameters forwarded to the underlying |
Phalcon DI get() call. |
Throws:
When the service cannot be resolved or does not implement the expected type. - ServiceException
getConfig
Resolve a config service as a PhalconKit ConfigInterface.
public getConfig(string $name = 'config'): \PhalconKit\Config\ConfigInterface
This is the preferred path for providers and bootstraps that need config. It delegates to getTyped() so missing or invalid config services fail with the same explicit ServiceException behavior as other typed lookups.
Parameters:
| Parameter | Type | Description |
|---|---|---|
$name | string | DI service name containing the config object. |
Throws:
When the service cannot be resolved or is not a ConfigInterface instance. - ServiceException