どちらも mvc に基づいています。
しかし、3 層アーキテクチャでは、ストレージ レイヤーは別のレイヤーであり、
symfony フレームワークでは、データベース (ストレージ) レベルはモデル層に含まれます。
なぜ違うのですか?
どちらも mvc に基づいています。
しかし、3 層アーキテクチャでは、ストレージ レイヤーは別のレイヤーであり、
symfony フレームワークでは、データベース (ストレージ) レベルはモデル層に含まれます。
なぜ違うのですか?
MVC はユーザー インタラクションに重点を置いていると言えます。ユーザーの要求に反応するリッチで柔軟なシステムを開発する方法について説明していますが、コントローラー層の下で何が起こるかについては何も述べていません。
それはただ言う:
CakePHP には、他の多くのモデルと同様に、モデルとデータ層が接着されています。これは単なる選択です。この方法ではレイヤーとコードが少なくなりますが、考えが変わった場合は、すべてのコードをモデルで直接変更する必要があります。