Класс 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