layout: default language: 'zh-cn' version: '4.0' title: 'Dependency Injection Container (PSR-11)' keywords: 'psr-11, di, container, dependency injection'
Dependency Injection Container (PSR-11)
Overview
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
NOTE: 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.
{: .alert .alert-warning }
Activation
To set the container up, you first need to have a Phalcon\Di object already set up.
<?php
use Phalcon\Di\FactoryDefault;
use Phalcon\Container;
$default = new FactoryDefault();
$container = new Container($default);
$request = $container->get('request');