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

靜態(tài)路由

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

URL解析規(guī)則

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

解析規(guī)則

在沒有路由干預(yù)的情況下,內(nèi)置的解析規(guī)則支持無限級嵌套目錄,如下方兩個例子所示

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

    對應(yīng)執(zhí)行的方法為 \App\HttpController\Api\Auth::login()

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

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

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

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

解析層級

理論上 EasySwoole 支持無限層級的 URL -> 控制器 映射,但出于系統(tǒng)效率和防止惡意 URL 訪問, 系統(tǒng)默認(rèn)為 3 級,若由于業(yè)務(wù)需求,需要更多層級的 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);
}

特殊情況

當(dāng)控制器和方法都為 index 時,可直接忽略不寫

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

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

  • index 忽略規(guī)則理論支持無限層級,根據(jù)解析層級最大進(jìn)行逐層查找

注意,EasySwooleURL 路徑區(qū)分大小寫,控制器首字母支持小寫轉(zhuǎn)換

主站蜘蛛池模板: 久久久全国免费视频 | 欧美成人综合在线 | 精品久久中文字幕有码 | 99精品国内不卡在线观看 | 欧美夫妻性生活网 | 第四色激情 | 欧美夫妻性生活网 | 久久艹国产 | 国产欧美va欧美va香蕉在线 | 国产精品亚洲专区在线播放 | 婷婷激情综合 | 毛片app永久免费看软件 | 九九热在线视频播放 | 99re久久在热线播放最新地址 | 国产精品无码久久综合网 | 五月亚洲| 国产男人的天堂 | 九月丁香婷婷亚洲综合色 | 婷婷开心激情 | 久久99久久精品国产只有 | 成人久久精品 | 国产成人毛片 | 五月综合色婷婷影院在线观看 | 91麻豆国产福利精品 | 久久久久亚洲国产 | 欧美交性a视频免费 | 欧美日韩亚洲一区二区三区在线观看 | 四虎精品影院4hutv四虎 | 久久精品国产精品青草色艺 | 国产成人久久久精品毛片 | 精品国产免费人成网站 | 五月婷婷综合激情 | a级毛片视频 | 日本精品久久久久久久久免费 | 狠狠干天天爽 | 国产va在线播放 | 天真无邪的乐园 | 色综合久久综合网观看 | 99精品免费视频 | 四虎精品在线观看 | 久久综合热 |