nrslib/clarc-laravel-plugin

There is no license information available for the latest version (dev-master) of this package.

dev-master 2019-12-03 01:54 UTC

This package is auto-updated.

Last update: 2024-03-29 03:32:58 UTC


README

クリーンアーキテクチャの実装例にしたがって、必要なモジュール群をスキャフォールディングするプラグインです。

https://nrslib.com/phpcon-2019-proposal/

現在開発中です。

Commands

clarc:init

初期化コマンドです。 ClarcProvider と ClarcMiddleWare が作成されます。 ClarcProvider を Provider として登録し、ClarcMiddleWare を MiddleWare として登録してください。 ClarcProvider は後述の clarc:make 実行時にインジェクション対象を設定する箇所です。

clarc:make

クリーンアーキテクチャの実装例にしたがって、必要なモジュール群をスキャフォールディングします。 入力に従い下記データが生成されます。

  • Controller
  • InputData
  • InputPort
  • Interactor
  • OutputPort
  • OutputData
  • Presenter
  • ViewModel