Класс Phalcon\DI\FactoryDefault
расширяет класс Phalcon\DI
реализует Phalcon\DiInterface
Это вариант стандартного Phalcon\DI. По умолчанию он автоматически регистрирует все сервисы, предоставляемые фреймворком. Благодаря этому разработчику не нужно регистрировать каждый сервис индивидуально, обеспечивая полный функционал фреймворка.
Методы
public __construct ()
Конструктор Phalcon\DI\FactoryDefault
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()
public mixed offsetGet (unknown $property) унаследован от Phalcon\DI
Разрешает получить совместно используемый сервис с использованием синтаксиса массива. Псевдоним для Phalcon\Di::getShared()
public offsetUnset (unknown $property) унаследован от Phalcon\DI
Удаляет сервис из контейнера сервисов с использованием синтаксиса массива. Псевдоним для Phalcon\Di::remove()
public mixed __call (string $method, [array $arguments]) унаследован от Phalcon\DI
Магический метод для получения или установки сервисов с помощью сетеров/геттеров
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.html