PHP Класс Webiny\Component\ServiceManager\ConfigCompiler

Наследование: use trait Webiny\Component\StdLib\StdLibTrait
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( string $serviceName, ConfigObject $config, array $parameters )
compile ( ) : ServiceConfig Compile current config and return a valid ServiceConfig object.

Приватные методы

Метод Описание
buildArguments ( string $key ) Convert simple config arguments into Argument objects
buildCallsArguments ( ) Build arguments for "Calls" methods
buildFactoryArgument ( ) Convert factory service arguments into FactoryArgument objects
buildServiceConfig ( ) : ServiceConfig Build final ServiceConfig object
extendConfig ( ArrayObject $config, ArrayObject $parentConfig ) : ArrayObject Extend $config with $parentConfig
insertParameters ( ArrayObject $config ) : ArrayObject Insert parameters into the config
manageInheritance ( ) Check if current service has a parent service and merge its config with parent service config.

Описание методов

__construct() публичный Метод

public __construct ( string $serviceName, ConfigObject $config, array $parameters )
$serviceName string Service name
$config Webiny\Component\Config\ConfigObject ConfigObject to compile
$parameters array Parameters to use when parsing $config

compile() публичный Метод

That new ServiceConfig will be used to instantiate a service later in the process of creating a service instance.
public compile ( ) : ServiceConfig
Результат ServiceConfig