foxbear / formalbears
此包已被弃用且不再维护。作者建议使用 formal-bears/formal-bears 包。
0.2.1
2019-12-16 01:09 UTC
Requires
- php: >=7.1.3
- bear/package: ^1.9.6
- symfony/config: ~4.3
- symfony/dependency-injection: ~4.3
- symfony/dotenv: ~4.3
- symfony/finder: ~4.3
- symfony/yaml: ~4.3
Requires (Dev)
- phpunit/phpunit: ^7.5
- roave/security-advisories: dev-master
README
[注意] 此包已被弃用,推荐替代方案为 formal-bears/formal-bears。
FormalBears
BEAR.Sunday 应用程序的元框架
- 由 @iteman (KUBO Atuhiro) 开发的元框架
FormalBears
通过复制和修改创建(已获得作者的许可公开)。 - 原始版本(主分支)是限定的。作者介绍幻灯片的链接为 这里。
需求
PHP7.1以上
安装
composer require fob/formalbears
功能
- 通过配置文件(
YAML
)和格拉玛定义进行编译功能(与symfony/config
集成) - 配置合并(默认值设置、development / production 等环境覆盖)
- 环境变量集成
- 多绑定 (参考 Multibindings · google/guice )
应用程序目录
应用程序包需要以下根目录级别的目录。
主题 | 必须命名为 |
---|---|
配置文件 | etc/config/ |
config
目录需要以下子目录。
[config]
|
+--- [contexts] コンテキストグローバルの設定
+--- [modules] 各モジュールの設定
例如,如下使用:
[config]
|
+--- [contexts] コンテキストグローバル設定
|
+--- app.yml
+--- api.yml
+--- cli.yml
+--- prod.yml
+--- [modules] 各モジュールの設定
|
[my_project_foo] MyProjectFooModule に対応する設定ルートディレクトリ
|
+--- [app]
|
+--- my_project_foo.yaml
+--- [prod]
|
+--- my_project_foo.yaml
这样设置后,在 prod 环境中,可以将 prod 的覆盖设置合并到 app 的设置中。
链接
待办事项
- 添加环境变量集成的示例应用程序
- 测试
- CI
- CS
版权
版权(c)2019 Atsuhiro Kubo, Nana Yamane,版权所有。