Интерфейс Phalcon\DiInterface
extends ArrayAccess
Инициализатор Phalcon\DiInterface
Методы
абстрактный public Phalcon\DI\ServiceInterface set (string $name, mixed $definition, [boolean $shared])
Регистрирует сервис в контейнере сервисов
абстрактный public remove (string $name)
Удаляет сервис из контейнера сервисов
абстрактный public object get (string $name, [array $parameters])
Решает сервис на основе его конфигурации
абстрактный public object getShared (string $name, [array $parameters])
Решает общий сервис на основе его конфигурации
абстрактный public Phalcon\DI\ServiceInterface setService (Phalcon\DI\ServiceInterface $rawDefinition)
Устанавливает сервис с использованием простого определения Phalcon\DI\Service
абстрактный public Phalcon\DI\ServiceInterface getService (string $name)
Возвращает соответствующий экземпляр Phalcon\Di\Service для сервиса
абстрактный public boolean has (string $name)
Проверяет, содержит ли DI сервис по имени
абстрактный public boolean wasFreshInstance ()
Проверяет, сгенерировал ли последний сервис, полученный с помощью getShared, новый экземпляр или существующий
абстрактный public array getServices ()
Возвращает зарегистрированные в DI сервисы
абстрактный public static setDefault (Phalcon\DiInterface $dependencyInjector)
Устанавливает контейнер зависимостей по умолчанию для получения в статических методах
абстрактный public static Phalcon\DiInterface getDefault ()
Возвращает последний созданный DI
абстрактный public static reset ()
Сбрасывает внутренний DI по умолчанию
абстрактный public offsetExists (unknown $offset) унаследован от ArrayAccess
...
абстрактный public offsetGet (unknown $offset) унаследован от ArrayAccess
...
абстрактный public offsetSet (unknown $offset, unknown $value) унаследован от ArrayAccess
...
абстрактный public offsetUnset (unknown $offset) унаследован от ArrayAccess
...
© 2011–2016 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/2.0.0/api/Phalcon_DiInterface.html