URL与控制器 - URL路由规则

优质
小牛编辑
130浏览
2023-12-01

仅支持 pathInfo 模式的 URL,且与控制器名称(方法)保持一致,控制器搜索规则为优先完整匹配模式。

路由规则

内置路由支持无限层级的路由,即Controller可以无限嵌套目录,如:

http://127.0.0.1:9501/api/auth/login

执行的方法为:AppControllerApiAuth::login()

http://127.0.0.1:9501/a/b/c/d/f

如f为控制器名,执行的方法为:AppControllerABCDF::index()
如F为方法名,执行的方法为:AppControllersABCD::f()

路由层级

EasySwoole理论上支持无限层级的URL=>控制器映射,但出于系统效率和防止恶意URL访问,
系统默认为3级,若由于业务需求,需要更多层级的URL映射匹配,请于框架初始化事件中,进行对
SysConst::CONTROLLER_MAX_DEPTH值的修改。