访问路由配置
ThinkAdmin 是基于 ThinkPHP6 的多应用平台,对于路由与 ThinkPHP5 有很大区别。
这里路由分为全局路由和应用路由。
全局路由配置
全局路由可以监听根路径,如果 /my-test.html
等,全局路由需要在每个应用的 sys.php
或插件服务类进行动态注册。
如:admin/sys.php
# 访问入口 index.php
# 访问地址 https://yourdomain.com/demo
# 路由配置 app/admin/sys.php 当然放其他应用目录也是一样的
app()->route->get('demo','myself/test'); //-> /myself/test
应用路由配置
路由需要按模块配置,每个模块独立管理。
如:admin/route/demo.php
# 访问入口 index.php
# 访问地址 https://yourdomain.com/admin/demo
# 路由配置 app/admin/route
app()->route->get('demo','test'); //-> /admin/test
# 访问入口 index.php
# 访问地址 https://yourdomain.com/admin/demo2
# 路由配置 app/admin/route
app()->route->any('demo2','user/index'); //-> /admin/user/index
做应用绑定,可以去除模块名称 如入口为admin.php
,自动绑定应用为admin
# 访问入口 admin.php
# 访问地址 https://yourdomain.com/demo
# 路由配置 app/admin/route
app()->route->get('demo','test') -> /admin/test
由于多应用模式,默认绑定应用index
# 访问入口 index.php
# 访问地址 https://yourdomain.com/demo
# 路由配置 app/index/route
app()->route->get('demo','test'); //-> /index/demo
用 app()->route
只是一种调用方式,也可以用 return
返回数组。