Класс Phalcon\Di\FactoryDefault\Cli
расширяет класс Phalcon\Di\FactoryDefault
реализует Phalcon\DiInterface, ArrayAccess
Это вариант стандартного Phalcon\Di. По умолчанию он автоматически регистрирует все сервисы, предоставляемые фреймворком. Благодаря этому разработчику не нужно регистрировать каждый сервис индивидуально. Этот класс особенно подходит для CLI-приложений
Методы
public __construct ()
Конструктор Phalcon\Di\FactoryDefault\Cli
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_Cli.html