hoppinger / config-kernel
Symfony HTTP Kernel 用于与 Hoppinger 的 cnf/target 配置范式一起使用
dev-master
2013-08-05 12:42 UTC
Requires
- php: >=5.3.3
- hoppinger/config-target: *
- symfony/http-kernel: *
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-14 13:25:16 UTC
README
一个用于与 Hoppinger 的 cnf/target 配置范式一起使用的 Symfony HTTP Kernel 实现。
安装
推荐使用 Composer 安装。只需在 composer.json 中添加 hoppinger/config-kernel
,然后运行
$ php composer.phar require hoppinger/config-kernel
用法
当使用 Symfony Standard Edition 时,使 app/AppKernel.php
和 web/app.php
看起来像这样
// app/AppKernel.php use Hop\Config\Kernel\Kernel; class AppKernel extends Kernel { /* .... */ }
此外,还需要移除 AppKernel::registerContainerConfiguration
方法,因为 Hop\Config\Kernel\Kernel
会处理这一点。
// web/app.php use Hop\Config\Target\Target; require_once __DIR__.'/../app/AppKernel.php'; $target = new Target(__DIR__.'/../cnf', 'dev/foo'); $kernel = new AppKernel($target);
目标 dev/foo
意味着应用程序将以 dev
模式和子目标 foo
启动。
除了加载 app/config/config_dev.yml
配置外,还会加载 cnf/targets/dev/foo/config.yml
配置。
版权
hoppinger/config-kernel 采用 MIT 许可证。