Класс Phalcon\DI\FactoryDefault\CLI
расширяет класс Phalcon\DI\FactoryDefault
реализует Phalcon\DiInterface
Это вариант стандартного Phalcon\DI. По умолчанию он автоматически регистрирует все сервисы, предоставляемые фреймворком. Благодаря этому разработчику не нужно регистрировать каждый сервис индивидуально. Этот класс особенно подходит для CLI-приложений
Методы
public __construct ()
Конструктор Phalcon\DI\FactoryDefault\CLI
public Phalcon\DI\ServiceInterface set (string $name, mixed $definition, [boolean $shared]) унаследован от Phalcon\DI
Регистрирует сервис в контейнере сервисов
public remove (string $name) унаследован от Phalcon\DI
Удаляет сервис из контейнера сервисов
public mixed getRaw (string $name) унаследован от Phalcon\DI
Возвращает определение сервиса без разрешения
public Phalcon\DI\ServiceInterface getService (string $name) унаследован от Phalcon\DI
Возвращает экземпляр Phalcon\DI\Service
public Phalcon\DI\ServiceInterface setService (Phalcon\DI\ServiceInterface $rawDefinition) унаследован от Phalcon\DI
Устанавливает сервис с помощью определения Phalcon\DI\Service
public mixed get (string $name, [array $parameters]) унаследован от Phalcon\DI
Разрешает сервис на основе его конфигурации
public mixed getShared (string $name, [array $parameters]) унаследован от Phalcon\DI
Разрешает сервис; разрешённый сервис хранится в DI, последующие запросы к этому сервису вернут тот же экземпляр
public boolean has (string $name) унаследован от Phalcon\DI
Проверяет, содержит ли DI сервис по имени
public boolean wasFreshInstance () унаследован от Phalcon\DI
Проверяет, создал ли последний полученный сервис через getShared новый экземпляр или существующий
public Phalcon\DI\Service [] getServices () унаследован от Phalcon\DI
Возвращает сервисы, зарегистрированные в DI
public static setDefault (Phalcon\DiInterface $dependencyInjector) унаследован от Phalcon\DI
Устанавливает контейнер зависимостей по умолчанию, который будет получен в статических методах
public static Phalcon\DiInterface getDefault () унаследован от Phalcon\DI
Возвращает последний созданный DI
public static reset () унаследован от Phalcon\DI
Сбрасывает внутренний DI по умолчанию
public Phalcon\DI\ServiceInterface attempt (string $name, mixed $definition, [boolean $shared]) унаследован от Phalcon\DI
Пытается зарегистрировать сервис в контейнере сервисов. Успешно только если сервис ранее не был зарегистрирован с тем же именем
public Phalcon\DI\ServiceInterface setShared (string $name, mixed $definition) унаследован от Phalcon\DI
Регистрирует сервис «всегда общий» в контейнере сервисов
public setRaw (unknown $rawDefinition) унаследован от Phalcon\DI
...
public boolean offsetExists (unknown $property) унаследован от Phalcon\DI
Проверяет, зарегистрирован ли сервис с использованием синтаксиса массива. Псевдоним для Phalcon\Di::has()
public offsetSet (unknown $property, unknown $value) унаследован от Phalcon\DI
Разрешает зарегистрировать общий сервис с использованием синтаксиса массива. Псевдоним для Phalcon\Di::setShared()
$di['request'] = new Phalcon\Http\Request();
public mixed offsetGet (unknown $property) унаследован от Phalcon\DI
Разрешает получить общий сервис с использованием синтаксиса массива. Псевдоним для Phalcon\Di::getShared()
var_dump($di['request']);
public offsetUnset (unknown $property) унаследован от Phalcon\DI
Удаляет сервис из контейнера сервисов с использованием синтаксиса массива. Псевдоним для Phalcon\Di::remove()
public mixed __call (string $method, [array $arguments]) унаследован от Phalcon\DI
Магический метод для получения или установки сервисов с помощью методов set/get
public __clone () унаследован от Phalcon\DI
...
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_DI_FactoryDefault_CLI.html