URL路由
URL路由概述
入口脚本程序获取到URL中相关的GET参数,解析后进行权限判断,然后调用相应的控制器处理这个请求。该过程就被称为URL路由(routing)。
约定及使用GET 参数中的 c、a、do为系统的路由参数,应当避免与系统参数冲突,在程序中可以使用 $controller
、$action
、$do
来获取对应的路由三个参数
模块URL地址路由
web端
当传入的 a 值为 “entry”, c 值为 “site”时则是一个模块路由,例如:
https://域名/web/index.php?c=site&a=entry&m=xsx_v3&dir=store&do=team&op=doctor&ac=docindex&menuid=29
则会路由至 /addons/xsx_v3/inc/web/team.inc.php 文件中的 doctor()
方法。
小程序端
当传入的c 值为 “entry”时则是一个模块路由。如果a值为wxapp,则进入对应的模块php文件,例如:
https://域名/app/index.php?i=24&t=0&v=1.0.0&from=wxapp&c=entry&a=wxapp&do=copysite&act=index.menu&m=xsx_v3
则会路由至 /addons/xsx_v3/inc/wxapp/index.inc.php 文件中的 menu()
方法
createMobileUrl
$this->createWebUrl() - 模块中二次封装了系统的 url() 函数,使用时变的更加简单
说明
$this->createWebUrl(string $string);
生成web端url
示例
message("设置成功!",$this->createWebUrl("team",array("op"=>"users",'zid'=>$zid,'name'=>$name)),"success");
上面的地址跳转到/addons/xsx_v3/inc/web/team.inc.php的users方法
作者:admin 创建时间:2025-04-22 17:57
最后编辑:admin 更新时间:2025-04-23 17:08
最后编辑:admin 更新时间:2025-04-23 17:08