spaceboy / nette-slalom
简化并提高服务器依赖配置的可读性。适用于Nette框架配置器。
Requires
- php: >=5.0.0
- spaceboy/config-slalom: dev-master
This package is auto-updated.
Last update: 2024-09-19 14:08:49 UTC
README
在Nette中轻松进行配置魔法!
Spaceboy\ConfigSlalom
的Nette扩展。
安装
类型
composer require spaceboy/nette-slalom
就这些。
示例
use Spaceboy\ConfigSlalom\NetteSlalom;
$configurator = NetteSlalom::run()
->when()
->serverNameIs('localhost')
->addConfig('config.local.neon')
->setDebugMode(TRUE)
->andContinue()
->when()
->serverNameIsIn(['localhost', 'farhost'])
->addConfig('config.farhost.neon')
->andContinue()
->when()
->serverNameNotMatches('^ocalhost$')
->addConfig('config.ocal.neon')
->otherwise()
->throw(new \Exception('Wrong server host.'))
->finally()
->addConfig('config.finally.neon')
->addParameters('finally', 'FOO')
->addParameters([
'finally1' => 'BAR',
'finally2' => 'BAZ',
])
->run();
$container = $configurator->createContainer();
return $container;
-
withConfigurator(Nette\Configurator $configurator): NetteSlalom
使用现有的
$configurator
开始新的配置滑翔。 -
addDynamicParameters(array $parametersArray): NetteSlalom
提供操作。
等同于
$configurator->addDynamicParameters($parametersArray)
。 -
addConfig(string $config): NetteSlalom
提供操作。
等同于
$configurator->addConfig($config)
。 -
addParameters(array|string $parameters[, mixed $value]): NetteSlalom
提供操作。
向
$configurator
添加参数。当第一个参数是数组时,设置参数数组。
当第一个参数是字符串时,参数数组作为
array($firstParameter => secondParameter)
创建。等同于
$configurator->addParameters($parameters)
。 -
addServices(array $servicesArray): NetteSlalom
提供操作。
向
$configurator
添加$servicesArray
。等同于
$configurator->addServices($servicesArray)
。 -
createRobotLoader(): NetteSlalom
提供操作。
创建机器人加载器。
等同于
$configurator->createRobotLoader()
。 -
enableDebugger([string $logDirectory[, string $email]]): NetteSlalom
提供操作。
向
$configurator
添加$config
文件。等同于
$configurator->enableDebugger([$logDirectory[, $email]])
。 -
enableTracy([string $logDirectory[, string $email]]): NetteSlalom
提供操作。
启用Tracy。
等同于
$configurator->enableTracy([$logDirectory[, $email]])
。 -
setDebugMode(bool $mode): NetteSlalom
提供操作。
设置DEBUG模式。
等同于
$configurator->setDebugMode($mode)
。