五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

靜態路由

靜態路由是直接通過 URl 映射,因此效率高,但作用也是有限的。

URL解析規則

僅支持 PATHINFO 模式的 URL 解析,且與控制器名稱(方法)保持一致,控制器搜索規則為優先完整匹配模式

解析規則

在沒有路由干預的情況下,內置的解析規則支持無限級嵌套目錄,如下方兩個例子所示

  • http://serverName/api/auth/login

    對應執行的方法為 \App\HttpController\Api\Auth::login()

  • http://serverName/a/b/c/d/f

    • 如果 f 為控制器名,則執行的方法為 \App\HttpController\A\B\C\D\F::index()

    • 如果 f 為方法名,則執行的方法為 \App\HttpControllers\A\B\C\D::f()

    • 如果最后的路徑為 index 時,底層會自動忽略,并直接調用控制器的默認方法(也就是 index)

解析層級

理論上 EasySwoole 支持無限層級的 URL -> 控制器 映射,但出于系統效率和防止惡意 URL 訪問, 系統默認為 3 級,若由于業務需求,需要更多層級的 URL 映射匹配,請在框架初始化事件中向 DI 注入常量 SysConst::HTTP_CONTROLLER_MAX_DEPTH,值為 URL 解析的最大層級,注入方式如下代碼,允許 URL 最大解析至 5 層

public static function initialize()
{
    \EasySwoole\Component\Di::getInstance()->set(SysConst::HTTP_CONTROLLER_MAX_DEPTH, 5);
}

特殊情況

當控制器和方法都為 index 時,可直接忽略不寫

  • 如果方法為 index,則可以忽略:
    如果對應執行方法名為 \App\HttpController\Api\User::index() url 可直接寫 http://serverName/api/User

  • 如果控制器和方法都為 Index,則可以忽略 如果對應執行方法名為 \App\HttpController\Index::index() url 可直接寫 http://serverName/

  • index 忽略規則理論支持無限層級,根據解析層級最大進行逐層查找

注意,EasySwooleURL 路徑區分大小寫,控制器首字母支持小寫轉換

主站蜘蛛池模板: 国产成人久久久精品一区二区三区 | 国产免费高清 | 高清免费毛片 | 五月花社区婷婷综合 | 国产亚洲美女精品久久久2020 | 精品无码久久久久国产 | 青青草久久伊人 | 国产免费一区二区三区最新 | 99久久免费国产精品 | 国产精品亚洲综合天堂夜夜 | 你懂得福利影院 | 欧美中文综合在线视频 | 借种无删减版 | 日美欧韩一区二去三区 | 国产一级高清 | 九九99re在线视频精品免费 | 国产一级毛片电影 | 国产精品1区2区3区在线播放 | 国产日韩一区二区三区 | 美女网站免费福利视频 | 五月婷婷丁香综合网 | 激情播播网| 久久三级国产 | 国产精品青草久久 | 免费黄色在线视频 | 国产精品欧美一区二区 | 美日韩中文字幕 | 潦草影视在线观看 | 亚洲国产天堂久久综合 | 四房婷婷 | 国产精品久久久久久久久久免费 | 午夜国产精品福利在线观看 | 国产在线观看自拍 | aa视频在线观看 | 国产精品久久久久久久专区 | 九九热视频在线免费观看 | 久久九九亚洲精品 | 91亚洲精品国产自在现线 | 久久精品国产欧美日韩亚洲 | 国产精品每日更新在线观看 | 永久免费毛片在线播放 |