Spec-Zone.ru › Phalcon 3

Класс Phalcon\Di\Service

реализует Phalcon\Di\ServiceInterface

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

Представляет отдельный сервис в контейнере сервисов

$service = new \Phalcon\Di\Service(
    "request",
    "Phalcon\\Http\\Request"
);

$request = service->resolve();

Методы

final public __construct (string $name, mixed $definition, [boolean $shared])

public getName ()

Возвращает имя сервиса

public setShared (mixed $shared)

Устанавливает, является ли сервис общим

public isShared ()

Проверяет, является ли сервис общим

public setSharedInstance (mixed $sharedInstance)

Устанавливает/сбрасывает общий экземпляр, связанный с сервисом

public setDefinition (mixed $definition)

Устанавливает определение сервиса

public mixed getDefinition ()

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

public mixed resolve ([array $parameters], [Phalcon\DiInterface $dependencyInjector])

Разрешает сервис

public setParameter (mixed $position, array $parameter)

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

public array getParameter (int $position)

Возвращает параметр в определенном положении

public isResolved ()

Возвращает true, если сервис был разрешен

public static __set_state (array $attributes)

Восстанавливает внутреннее состояние сервиса

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

Spec-Zone.ru

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