TP6配置多应用强制路由与非路由
TP6配置多应用强制路由与非路由
实现Tp6前后台分离,并且前端关闭路由控制,后端采用强制路由,应用配置目录及操作是怎样的呢,步骤如下:
NO1:删除框架自带的app下的控制器目录controller,然后在app下建立自己的应用目录,前端home , 后台admin,每个应用下有自己的控制器controller,模型model,视图view目录;
NO2:应用配置目录为config,在其下建立对应的应用目录home与admin,同时将config目录下的app.php文件分别复制到home与admin下
NO3:因home应用不使用路由控制,修改home下配置文件app.php,修改如下:
// 是否启用路由
'with_route' => false,
// 默认应用
'default_app' => 'home',
admin应用使用强制路由,修改admin目录下的app.php,修改如下:
// 是否启用路由
'with_route' => true,
// 默认应用
'default_app' => 'admin',
同时还需要将config下的路由配置文件拷贝到admin下,并开启强制路由:
// 是否强制使用路由
'url_route_must' => true,
NO4:admin应用使用了路由,需要在route目录下创建对应应用目录admin,然后在admin下建立路由文件admin.php,在该文件下即可编写自己的路由了