Yii2 HOW TO(2) 最佳實踐(1)

2021-09-04 22:50:15 字數 791 閱讀 2013

在設計良好的應用中,控制器很精練,包含的操作**簡短; 如果你的控制器很複雜,通常意味著需要重構, 轉移一些**到其他類中。

模型是 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賦...