<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ### 最佳實踐 * * * * * 模型是代表業務數據、規則和邏輯的中心地方,通常在很多地方重用, 在一個設計良好的應用中, 模型通常比控制器代碼多。 歸納起來,模型 * 可包含屬性來展示業務數據; * 可包含驗證規則確保數據有效和完整; * 可包含方法實現業務邏輯; * 不應直接訪問請求,session和其他環境數據, 這些數據應該由控制器傳入到模型; * 應避免嵌入HTML或其他展示代碼,這些代碼最好在 視圖中處理; * 單個模型中避免太多的 場景 在開發大型復雜系統時應經常考慮最后一條建議, 在這些系統中,模型會很大并在很多地方使用,因此會包含需要規則集和業務邏輯, 最后維護這些模型代碼成為一個噩夢, 因為一個簡單修改會影響好多地方, 為確保模型好維護,最好使用以下策略: 定義可被多個 應用主體 或 模塊 共享的模型基類集合。 這些模型類應包含通用的最小規則集合和邏輯。 在每個使用模型的 應用主體 或 模塊中, 通過繼承對應的模型基類來定義具體的模型類, 具體模型類包含應用主體或模塊指定的規則和邏輯。 例如,在高級應用模板, 你可以定義一個模型基類`common\models\Post`, 然后在前臺應用中,定義并使用一個繼承`common\models\Post`的具體模型類`frontend\models\Post`, 在后臺應用中可以類似地定義backend\models\Post。 通過這種策略,你清楚`frontend\models\Post`只對應前臺應用, 如果你修改它,就無需擔憂修改會影響后臺應用。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看