foxbear/formalbears

此包已被弃用且不再维护。作者建议使用 formal-bears/formal-bears 包。

0.2.1 2019-12-16 01:09 UTC

This package is auto-updated.

Last update: 2019-12-18 01:07:10 UTC


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,版权所有。

许可

The BSD 2-Clause License