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
Requires
- php: ^7.2
- illuminate/support: ^6.2
- laravel/framework: ^6.2
- nrslib/cfg: 0.*
- nrslib/clarc-php-core: dev-master
Requires (Dev)
- phpunit/phpunit: ^8.0
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