Skip to content

Dependency Injection Container (PSR-11)


Phalcon\Container is an implementation of the PSR-11 Container interface as defined by PHP-FIG.

This component aids with receiving and setting services in the DI container


Phalcon\Container is not a real implementation of PSR-11. For now it acts as a proxy to the Phalcon\Di container. In future versions, we will implement this component fully and it will replace the current Dependency Injection container.


To set the container up, you first need to have a Phalcon\Di object already set up.


use Phalcon\Di\FactoryDefault;
use Phalcon\Container;

$default   = new FactoryDefault();
$container = new Container($default);

$request = $container->get('request');