はじめに これまた備忘録ではあるのですが、キッカケとしては、今個人的な成果物のような物を作成してまして、その際Modelを触ったのですが(普段も触っていますが)、新しくTableとEntityを作成する事になり、その際、そもそも論のような事が発生したのがキッカケです。 なんとなく触っていた、という印象なので、改めて作成する、となった時に手が止まりました。特にEntityとは?感が強かったので、調べた内容をアウトプットして、まとめたいと思います。 Modelとは まず最初に大枠であるModelについて簡単に触れます。 Cakeに限らずWebフレームワークは、M(Model)、V(View)、C(Controller)の三つの要素から構成されています。 上記の図のような構成になります。 Modelはデータ部分にあたり、DBとの密接な関係があり、DBへアクセスする部分と捉えてもいいのではないかと