FormalBearsDemo

Build Status

FormalBears 設定言語機能のミニマムな使用例

Requires

PHP7.2以上

ミニマムサンプル

Github のユーザー情報一覧を表示するAPIクライアント

  • 「APIのURL」、「表示したいユーザー名のリスト」の2つを設定項目とする
  • 「APIのURL」は 共通設定 、「表示対象ユーザー名のリスト」は、 環境によって切り替えたい とする

設定

  • etc/config/modules/app/user_list.yaml デフォルト
  • etc/config/modules/{環境のコンテキスト}/user_list.yaml 環境で切り替えるオーバーライド設定

App Resource 実行

デフォルト appapp/user_list.yaml のユーザー一覧)

$ php ./bin/app.php  get 'app://self/userlist/users' 

Page Resource 実行

環境毎オーバーライドの設定({環境のコンテキスト}/user_list.yaml がマージされたユーザー一覧)

prod

$ php -S localhost:8081  public/prod.php  

http://localhost:8081/userlist/users

dev

$ php -S localhost:8081  public/dev.php  

http://localhost:8081/userlist/users

TODO

  • 環境変数統合の実装サンプルの追加
  • CS
  • CI build

License

These codes are licensed under CC0.

CC0