2017-01-14 3 views
0

Yii2の高度なテンプレートで新しいプロジェクトを開始する前にちょっと混乱しています。だから、私はこの質問をしています。Yii2 Advancedテンプレートでモジュールを作成するタイミングは?

"Yii2 basic"アプリでは、私たちがadminpartel、apiのようなアプリケーションのさまざまな部分にモジュールを使用しています。私たちは 'modules folder'に異なるフォルダを作成します。

私もYii2の高度なテンプレートでプロジェクトをやっていました。これはmultiappプロジェクトでしたので、高度なテンプレートを使用しました。私たちは既にYii2の高度なテンプレートで 'バックエンド'と 'フロントエンド'を分離していたので、 'modules'フォルダにモジュールを作成しませんでした。

今、私は正しいアプローチが何であるか尋ねたいと思います。私の新しいプロジェクトのように、私たちはユーザと製品をバックエンドに持っていますので、それらのための異なるモジュールを 'modules'フォルダに作成するのが適切です。あるいは、コントローラとモデルをバックエンドフォルダに直接作成しても問題ありません。

アドバンストテンプレートでmodulesフォルダを使用する利点は何ですか?

お返事ありがとうございます。

+0

この説明を参照してください:http://stackoverflow.com/questions/14139519/what-is-the-difference-between-component-extension-module-in-yii/14157650#14157650、yii2にも適用されます – arkoak

答えて

1

モジュールの利点は、いくつかの異なるプロジェクトでこのコンポーネントの再現の可能性があることです。いくつかのモジュールで一般的な繰り返し機能を簡単に分離し、単一のアプリケーションまたはアプリケーション群に使用する「テンプレート」や足場の異なるコードで同じコードを使用することができます。

モジュールは、モデル、ビュー、コントローラ、およびその他のサポートコンポーネントで構成された自己完結型のソフトウェアユニットです
モジュールは、ミニアプリケーションの一種としてだけでなく、簡単な方法としても使用できますコードの整理と再利用のために。

0

私たちの作業を減らすためにモジュールが使用されています。

例:プロジェクトのほとんどで

は がpasssword、パスワードのリセットを忘れて、ログイン、サインアップのようなユーザのログイン機能を持っています。

これらの関数のコードをモジュールとして記述するとします。任意の プロジェクトを使用することができます

したがって、1つのコードを何度も書く必要があります。

関連する問題