Phalcon\Di\Service
Класс Phalcon\Di\Service
Реализует Phalcon\Di\ServiceInterface
Представляет отдельно службу в контейнере Services
<?php $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)
Восстановление внутреннего состояния службы