PHP Класс Deployer\Bootstrap\BootstrapByConfigFile

Moved some initialization logic from src/functions.php to here, since putting application logic in public functions which callable without any restriction is not good. We do not need any inheritance or interface implementation here, it's just simple POPO class.
Автор: Irfan Durmus (http://github.com/irfan) ([email protected])
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$clusterBuilders Deployer\Builder\BuilderInterface[]
$clusterConfig array
$configFile string | null
$configFileContent array | string | stdClass | null
$serverBuilders Deployer\Builder\BuilderInterface[]
$serverConfig array

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

Метод Описание
initClusters ( ) : BootstrapByConfigFile
initServers ( ) : BootstrapByConfigFile
parseConfig ( ) : BootstrapByConfigFile
setConfig ( string $file ) : BootstrapByConfigFile

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

Метод Описание
executeBuilderMethods ( Collection $config, Deployer\Builder\BuilderInterface $builder )

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

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

public initClusters ( ) : BootstrapByConfigFile
Результат BootstrapByConfigFile

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

public initServers ( ) : BootstrapByConfigFile
Результат BootstrapByConfigFile

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

public parseConfig ( ) : BootstrapByConfigFile
Результат BootstrapByConfigFile

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

public setConfig ( string $file ) : BootstrapByConfigFile
$file string
Результат BootstrapByConfigFile

Описание свойств

$clusterBuilders публичное свойство

public BuilderInterface[],Deployer\Builder $clusterBuilders
Результат Deployer\Builder\BuilderInterface[]

$clusterConfig публичное свойство

public array $clusterConfig
Результат array

$configFile публичное свойство

public string|null $configFile
Результат string | null

$configFileContent публичное свойство

public array|string|stdClass|null $configFileContent
Результат array | string | stdClass | null

$serverBuilders публичное свойство

public BuilderInterface[],Deployer\Builder $serverBuilders
Результат Deployer\Builder\BuilderInterface[]

$serverConfig публичное свойство

public array $serverConfig
Результат array