0

私は現在、Yiiフレームワークを使用してWebプロジェクトを開発しています。すべてのビジネスロジックをコントローラーまたはモデル(データベーステーブルから実際のオブジェクトへのマッピングのようなモデル)に配置するのに適した場所はどこですか?どちらも正しくないようです。コントローラとモデルの間に追加の「アセット」レイヤーが必要になるかもしれないと思いますが、どのように始めればよいかわかりません。助言がありますか?

4

1 に答える 1

3

一般的に、ファットモデルとシンコントローラーを使用することをお勧めします。したがって、モデルのビジネスロジック。これにより、コードを再利用しやすくなります。

詳細はこちら: http ://www.yiiframework.com/doc/guide/1.1/en/basics.best-practices

カスタムロジックがたくさんある場合は、DBモデルを処理する追加モデルの「アセット」レイヤーが存在する可能性があります。ただし、特定のシステムによって異なりますが…CFormModel必要に応じて、さまざまなモデルが多数あるフォームからモデルにマップするために、この方法でオブジェクトを使用することがあります。

于 2013-03-21T22:52:16.570 に答える