亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频

靜態(tài)路由

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

URL解析規(guī)則

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

解析規(guī)則

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

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

    對應執(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)用控制器的默認方法(也就是 index)

解析層級

理論上 EasySwoole 支持無限層級的 URL -> 控制器 映射,但出于系統(tǒng)效率和防止惡意 URL 訪問, 系統(tǒng)默認為 3 級,若由于業(yè)務需求,需要更多層級的 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,則可以忽略:
    如果對應執(zhí)行方法名為 \App\HttpController\Api\User::index() url 可直接寫 http://serverName/api/User

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

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

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

主站蜘蛛池模板: 日韩中文在线 | 久久久久久久久久久99 | 秋霞a级毛片在线看 | 一二三区在线观看 | 久久久久久久久网站 | 成人天堂视频在线观看 | 91精品国产高清一区二区性色 | 男人把ji放进女人舒服视频 | 一本色道久久综合亚洲二区三区 | 久久久久久久九九九 | 日韩视频一区二区 | 麻豆成人免费 | 久久久精品综合 | 欧美一级大片 | 九色.com| 国产成人在线免费观看 | a级黄色毛片三个搞一 | 日韩国产一区二区三区 | 成人午夜精品一区二区三区 | 亚洲日韩欧美一区二区在线 | 99热色| 成人精品在线播放 | 天天躁日日躁狠狠很躁 | 综合色99| 欧美精品做受xxx性少妇 | 国产成人一区二区三区视频 | 天天躁狠狠躁日日躁黑人 | 一级做a毛片免费视频 | 57pao国产一区二区 | 91精品国| 噜噜噜天天躁狠狠躁夜夜精品 | 色片网站在线观看 | 成年人黄色一级片 | 夜夜躁狠狠躁日日 | 色综合中文综合网 | 电影天堂av| 精品人伦一区二区三区蜜桃免费 | 天天干干干 | 午夜视频在线网站 | 东京干手机福利视频 | 黄色软件十大 |