<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之旅 廣告
                路由是應用開發中比較關鍵的一個環節,其主要作用包括但不限于: * 讓URL更規范以及優雅; * 隱式傳入額外請求參數; * 統一攔截并進行權限檢查等操作; * 綁定請求數據; * 使用請求緩存; * 路由中間件支持; 路由解析的過程一般包含: * 路由定義:完成路由規則的定義和參數設置; * 路由檢測:檢查當前的URL請求是否有匹配的路由; * 路由解析:解析當前路由實際對應的操作(方法或閉包); * 路由調度:執行路由解析的結果調度; 掌握路由主要是要掌握路由定義及參數設置,其它環節是由系統自動完成的。 >[danger] 路由的主體規劃和定義應該盡可能在應用開發前完成,在后期可以進行路由的參數調整和規則增補。 ## 路由定義文件 路由規則的注冊必須在應用的路由定義文件中完成。路由定義和檢測是針對應用的,因此如果你采用的是多應用模式,每個應用的路由都是完全獨立的,并且路由地址不能跨應用(除非采用重定向路由)。 >[info] `route`目錄下的任何路由定義文件都是有效的,分開多個路由定義文件并沒有實際的意義,純粹出于管理方便而已。默認的路由定義文件是`route.php`,但你完全可以更改文件名,或者添加多個路由定義文件。 ~~~php ├─route 路由定義目錄 │ ├─route.php 路由定義 │ ├─api.php 路由定義 │ └─... 更多路由定義 ~~~ 如果你使用了多應用模式,那么路由定義文件則放入應用目錄下: ~~~php ├─app 應用目錄 │ ├─app_name 應用目錄 │ │ ├─common.php 函數文件 │ │ ├─controller 控制器目錄 │ │ ├─model 模型目錄 │ │ ├─view 視圖目錄 │ │ ├─config 配置目錄 │ │ ├─route 路由目錄 │ │ │ ├─route.php 路由定義 │ │ │ ├─api.php 路由定義 │ │ │ └─... 更多路由定義 ~~~ 多應用模式下面,如果你開啟了自動多應用,路由的規則是指在URL地址的應用名之后的部分,也就是說URL中的應用名是不能省略和改變的,例如你在`index`應用中定義了路由。 ``` Route::rule('hello/:name', 'index/hello'); ``` 在沒有開啟自動多應用的情況下,URL地址是 ``` http://serverName/index.php/hello/think ``` 一旦你開啟了自動多應用,那么實際的URL地址應該是 ``` http://serverName/index.php/index/hello/think ``` >[danger] 如果不做特殊說明的話,后面章節的例子都采用單應用模式或者多個入口應用舉例,如果你是自動多應用的話請參考上面的實例進行URL地址調整。 ## 路由配置文件 路由的配置文件獨立為`config`目錄下的`route.php`,如果是多應用模式則支持在應用配置的`route.php`設置,請注意路由配置文件和路由定義文件之間的區別。 ## 關閉路由 如果你的某個應用不需要使用路由功能,那么可以在應用的`app.php`配置文件中設置: ~~~ // 關閉應用的路由功能 'with_route' => false, ~~~ 關閉某個應用的路由。路由關閉后,你只能使用默認的URL解析規則來訪問。
                  <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>

                              哎呀哎呀视频在线观看