一、定義
MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏輯聚集到一個部件里面,在改進和個性化定制界面及用戶交互的同時,不需要重新編寫業務邏輯。MVC被獨特的發展起來用於映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。
二、含義
M:Model 數據模型層,負責數據操作
V:View 視圖層,負責顯示視圖
C:Controller 控制器,實現業務邏輯
三、圖解
解析:
客戶端向服務器發送請求-----服務器根據請求訪問控制器里的方法------通過方法找v層找模板、M層找數據-----找到后通過控制器解析返回客戶端
注意:
(1)tp框架訪問的是方法,不是文件
(2)約定大於配置(必須完全按照規則來寫)