Spec-Zone.ru › Phalcon 3

Класс Phalcon\Di\FactoryDefault

extends класс Phalcon\Di

implements ArrayAccess, Phalcon\DiInterface

Исходный код на GitHub

Это вариант стандартного Phalcon\Di. По умолчанию он автоматически регистрирует все сервисы, предоставляемые фреймворком. Благодаря этому разработчику не нужно регистрировать каждый сервис индивидуально, обеспечивая полноценную работу фреймворка.

Методы

public __construct ()

Конструктор Phalcon\Di\FactoryDefault

public setInternalEventsManager (Phalcon\Events\ManagerInterface $eventsManager) унаследованный от Phalcon\Di

Устанавливает внутренний менеджер событий

public getInternalEventsManager () унаследованный от Phalcon\Di

Возвращает внутренний менеджер событий

public set (mixed $name, mixed $definition, [mixed $shared]) унаследованный от Phalcon\Di

Регистрирует сервис в контейнере сервисов

public setShared (mixed $name, mixed $definition) унаследованный от Phalcon\Di

Регистрирует сервис «всегда общий» в контейнере сервисов

public remove (mixed $name) унаследованный от Phalcon\Di

Удаляет сервис из контейнера сервисов. Также удаляется любой созданный общий экземпляр сервиса

public attempt (mixed $name, mixed $definition, [mixed $shared]) унаследованный от Phalcon\Di

Попытка зарегистрировать сервис в контейнере сервисов. Успешно только если сервис ранее не был зарегистрирован с тем же именем

public setRaw (mixed $name, Phalcon\Di\ServiceInterface $rawDefinition) унаследованный от Phalcon\Di

Устанавливает сервис, используя определение Phalcon\Di\Service в сыром виде

public getRaw (mixed $name) унаследованный от Phalcon\Di

Возвращает определение сервиса без разрешения

public getService (mixed $name) унаследованный от Phalcon\Di

Возвращает экземпляр Phalcon\Di\Service

public get (mixed $name, [mixed $parameters]) унаследованный от Phalcon\Di

Разрешает сервис на основе его конфигурации

public mixed getShared (string $name, [array $parameters]) унаследованный от Phalcon\Di

Разрешает сервис; разрешенный сервис хранится в DI, последующие запросы к этому сервису вернут тот же экземпляр

public has (mixed $name) унаследованный от Phalcon\Di

Проверяет, содержит ли DI сервис по имени

public wasFreshInstance () унаследованный от Phalcon\Di

Проверяет, был ли последний сервис, полученный с помощью getShared, свежим экземпляром или существующим

public getServices () унаследованный от Phalcon\Di

Возвращает сервисы, зарегистрированные в DI

public offsetExists (mixed $name) унаследованный от Phalcon\Di

Проверяет, зарегистрирован ли сервис с использованием синтаксиса массива

public offsetSet (mixed $name, mixed $definition) унаследованный от Phalcon\Di

Позволяет зарегистрировать общий сервис с использованием синтаксиса массива

$di["request"] = new \Phalcon\Http\Request();

public offsetGet (mixed $name) унаследованный от Phalcon\Di

Позволяет получить общий сервис с использованием синтаксиса массива

var_dump($di["request"]);

public offsetUnset (mixed $name) унаследованный от Phalcon\Di

Удаляет сервис из контейнера сервисов с использованием синтаксиса массива

public __call (mixed $method, [mixed $arguments]) унаследованный от Phalcon\Di

Магический метод для получения или установки сервисов с помощью сетеров/геттеров

public static setDefault (Phalcon\DiInterface $dependencyInjector) унаследованный от Phalcon\Di

Устанавливает контейнер инъекции зависимостей по умолчанию, который будет получен в статических методах

public static getDefault () унаследованный от Phalcon\Di

Возвращает последний созданный DI

public static reset () унаследованный от Phalcon\Di

Сбрасывает внутренний DI по умолчанию

© 2011–2017 Phalcon Framework Team
Licensed under the Creative Commons Attribution License 3.0.
https://docs.phalconphp.com/en/latest/api/Phalcon_Di_FactoryDefault.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API