私はMVCを使い始めたばかりですが、考えを切り替えることができれば、MVCは素晴らしい方法になると思われます。
私が遭遇したほとんどの資料は、モデル、ビュー、およびテーブルの間に1対1の関係があるようです。つまり、各モデルはテーブルを表し、CRUDに加えて、より複雑な関数を許可します。
アカウントの作成と更新を可能にするアカウントモデルがある場合はどうなりますか。
/ signupビューとコントローラーを使用してアカウントを作成()したいのですが、/ members / accountビューとコントローラーを使用してpwの更新、変更などを行いたいと思います。
サインアップモデルを使用する方がよいでしょうか、それとも複数の場所から必要なモデルを使用するだけで大丈夫ですか?
また、アカウントには多くのユーザーがいる可能性がありますが、サインアップ時に最初のユーザーを作成したいとします。アカウントの設定とユーザーの作成をトランザクションとして実行したいと思います。アカウントモデルとユーザーモデルがあり、両方を使用する必要がありますか、それともアカウントのサインアップcreate()関数でデフォルトユーザーを作成する必要がありますか?
私はCodeIgniterでPHPを使用しています