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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                通過路由分組可以快速為具有共同屬性的路由建立規則,例如: ~~~~~~ // 原型 router::group(array $in, $mixRouter); router::group('公共屬性', '路由或者閉包'); ~~~ # 支持參數 公共屬性包含以下多種情況,下面將一一說明。 ## 路由域名 分組路由中可以指定域名,這樣每一個路由都具備了域名匹配功能,域名中支持參數。 ~~~ router::group ( [ 'domain' => '{domain}.queryphp.com' ], [ [ 'new-{id}-{name}', 'home://new/index' ], [ 'hello-{goods}', 'home://goods/index' ] ] ); ~~~ ## 路由前綴 如果你需要為一個數組中的所有路由加上前綴,可以在路由中指定前綴 prefix。 ~~~ router::group ( [ 'prefix' => 'admin-' ], [ [ 'new-{id}-{name}', 'home://new/index' ], [ 'hello-{goods}', 'home://goods/index' ] ] ); ~~~ 訪問地址 ~~~ http://<service>/admin-hello-123456 ~~~ 解析后的 GET 值如下: ~~~ Array ( [app] => home [c] => goods [a] => index [goods] => 123456 ) ~~~ ## 附加參數 系統在匹配路由的時候,可以為匹配的結果附加上結果,解析變量的可以覆蓋此值。 ~~~ router::group ( [ 'params' => [ 'args1' => '小', 'args2' => '大' ] ], [ [ 'new-{id}-{name}', 'home://new/index' ], [ 'hello-{goods}', 'home://goods/index' ] ] ); ~~~ 訪問地址 ~~~ http://<service>/hello-123456 ~~~ 解析后的 GET 值如下 ~~~ Array ( [app] => home [c] => goods [a] => index [args1] => 小 [args2] => 大 [goods] => 123456 ) ~~~ ## 參數正則 我們可以在分組中統一指定參數正則,路由內部的參數具有優先級。 ~~~ router::group ( [ 'where' => [ 'id' => '[0-9]+', 'name' => '[a-z]+' ] ], [ [ 'new-{id}-{name}', 'home://new/index' ], [ 'hello-{goods}', 'home://goods/index' ] ] ); ~~~ ## 插入順序 插入將在遇到相同路由的時候,具有優先匹配的權利。 ~~~ router::group ( [ 'prepend' => true ], [ [ 'new-{id}-{name}', 'home://new/index' ], [ 'hello-{goods}', 'home://goods/index' ] ] ); ~~~ ## 嚴格模式 嚴格模式讓 url 匹配精準一些,請根據項目具體分析。 ~~~ router::group ( [ 'prepend' => true ], [ [ 'new-{id}-{name}', 'home://new/index' ], [ 'hello-{goods}', 'home://goods/index' ] ] ); ~~~ # 閉包注冊 我們可以在分組路由中采用閉包注冊路由,公共屬性將會傳入規則中。 ~~~ router::group ( [ 'prefix' => 'myprefix-' ], function () { router::import ( 'new-{id}-{name}', 'home://new/index' ); router::import ( 'hello-{goods}', 'home://goods/index' ); } ); ~~~ 嵌套支持 ~~~ router::group ( [ 'prefix' => 'myprefix-' ], function () { router::group ( [ 'params' => [ 'args1' => '你', 'args2' => '好' ] ], function () { router::import ( 'new-{id}-{name}', 'home://new/index' ); router::import ( 'hello-{goods}', 'home://goods/index' ); } ); } ); ~~~
                  <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>

                              哎呀哎呀视频在线观看