Spec-Zone.ru › Phalcon 2

Класс Phalcon\DI\Service

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

Представляет собой отдельную службу в контейнере служб

$service = new Phalcon\DI\Service('request', 'Phalcon\Http\Request');
 $request = $service->resolve();

Методы

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

public getName ()

Возвращает имя службы

public setShared (boolean $shared)

Устанавливает, является ли служба общей

public boolean isShared ()

Проверяет, является ли служба общей

public setSharedInstance (mixed $sharedInstance)

Устанавливает/сбрасывает общую инстанцию, связанную со службой

public setDefinition (mixed $definition)

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

public mixed getDefinition ()

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

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

Разрешает службу

public Phalcon\DI\Service setParameter (long $position, array $parameter)

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

public array getParameter (int $position)

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

public bool isResolved ()

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

public static Phalcon\DI\Service __set_state ([unknown $properties])

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

© 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_Service.html

Spec-Zone.ru

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