在設計良好的應用中,控制器很精練,包含的操作**簡短; 如果你的控制器很複雜,通常意味著需要重構, 轉移一些**到其他類中。
模型是 mvc 模式中的一部分, 是代表業務資料、規則和邏輯的物件。
模型是代表業務資料、規則和邏輯的中心地方,通常在很多地方重用, 在乙個設計良好的應用中,模型通常比 控制器**多。
歸納起來,模型:
定義可被多個應用主體 或 模組 共享的模型基類集合。 這些模型類應包含通用的最小規則集合和邏輯。
在每個使用模型的 應用主體 或 模組中,通過繼承對應的模型基類來定義具體的模型類, 具體模型類包含應用主體或模組指定的規則和邏輯。
例如,在高階應用模板, 你可以定義乙個模型基類common\models\post, 然後在前台應用中,定義並使用乙個繼承common\models\post的具體模型類frontend\models\post, 在後台應用中可以類似地定義backend\models\post。 通過這種策略,你清楚frontend\models\post只對應前台應用,如果你修改它, 就無需擔憂修改會影響後台應用。
檢視是 mvc 模式中的一部分。 它是展示資料到終端使用者的**,在網頁應用中, 根據檢視模板來建立檢視,檢視模板為php指令碼檔案, 主要包含html**和展示類php**,通過view應用元件來管理, 該元件主要提供通用方法幫助檢視構造和渲染, 簡單起見,我們稱檢視模板或檢視模板檔案為檢視。
檢視負責將模型的資料展示使用者想要的格式,總之,檢視:
Yii2 HOW TO(2) 最佳實踐(1)
在設計良好的應用中,控制器很精練,包含的操作 簡短 如果你的控制器很複雜,通常意味著需要重構,轉移一些 到其他類中。模型是 mvc 模式中的一部分,是代表業務資料 規則和邏輯的物件。模型是代表業務資料 規則和邏輯的中心地方,通常在很多地方重用,在乙個設計良好的應用中,模型通常比 控制器 多。歸納起來...
Yii2 HOW TO(2) 最佳實踐(1)
在設計良好的應用中,控制器很精練,包含的操作 簡短 如果你的控制器很複雜,通常意味著需要重構,轉移一些 到其他類中。模型是 mvc 模式中的一部分,是代表業務資料 規則和邏輯的物件。模型是代表業務資料 規則和邏輯的中心地方,通常在很多地方重用,在乙個設計良好的應用中,模型通常比 控制器 多。歸納起來...
es6 最佳入門實踐 2
什麼是解構賦值?這裡的關鍵字還是賦值,這是說如何去賦值的問題,這裡說的解構可以理解為解散重新構造,所以解構賦值可以理解為解散重新構造後進行賦值,通常是左邊一種結構,右邊一種結構,左右的結構拆開來一一對應進行賦值,例如 let a,b a,b 1,2 console.log a,b 這裡就相當於把1賦...