phpでのModel,view,Controllerについてまとめる
Model
- データやビジネスロジックを扱う
- データベースとのやり取りや、データの取得、更新、削除などを担当
View
- UIを担当
- HTMLやModelから受け取ったデータを表示
Controller
- ユーザーからのリクエストを処理
- ModelとViewを結びつける
MVCの動作フロー
- ユーザーがWebページへのアクセスやボタンクリックなどでリクエストを送信する
- 送られたリクエストをControllerが受け取る
- Controllerがリクエスト内容に応じて、Modelに処理を依頼(データベースからのデータの取得など)
- Modelはデータを処理しControllerに返す
- ControllerはModelから受けとったデータをViewに渡す
- Viewは受け取ったデータを元にHTMLを作成し、ブラウザに表示