<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 運行機制概述 每一次 Yii 應用開始處理 HTTP 請求時,它都會進行一個近似的流程。 1. 用戶提交指向?[入口腳本](http://www.yiichina.com/doc/guide/2.0/structure-entry-scripts)?`web/index.php`?的請求。 2. 入口腳本會加載?[配置數組](http://www.yiichina.com/doc/guide/2.0/concept-configurations)?并創建一個?[應用](http://www.yiichina.com/doc/guide/2.0/structure-applications)?實例用于處理該請求。 3. 應用會通過?[request(請求)](http://www.yiichina.com/doc/guide/2.0/runtime-requests)?應用組件解析被請求的?[路由](http://www.yiichina.com/doc/guide/2.0/runtime-routing)。 4. 應用創建一個?[controller(控制器)](http://www.yiichina.com/doc/guide/2.0/structure-controllers)?實例具體處理請求。 5. 控制器會創建一個?[action(動作)](http://www.yiichina.com/doc/guide/2.0/structure-controllers)?實例并為該動作執行相關的 Filters(訪問過濾器)。 6. 如果任何一個過濾器驗證失敗,該動作會被取消。 7. 如果全部的過濾器都通過,該動作就會被執行。 8. 動作會加載一個數據模型,一般是從數據庫中加載。 9. 動作會渲染一個 View(視圖),并為其提供所需的數據模型。 10. 渲染得到的結果會返回給?[response(響應)](http://www.yiichina.com/doc/guide/2.0/runtime-responses)?應用組件。 11. 響應組件會把渲染結果發回給用戶的瀏覽器。 下面的示意圖展示了應用是如何處理一個請求的。 ![](https://box.kancloud.cn/2015-10-10_561892fbae5c2.png) 在這個版塊中,我們會更加詳細地描述某些步驟的具體運作。
                  <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>

                              哎呀哎呀视频在线观看