Класс Phalcon\Di\Service
реализует Phalcon\Di\ServiceInterface
Представляет отдельный сервис в контейнере сервисов
$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