当前位置:   article > 正文

cmf+ThinkPHP6.0 配置使用多应用路由_thinkphpcmf

thinkphpcmf

cmf+ThinkPHP6.0 配置使用多应用路由

使用说明

多应用模式版本路由,并且以子域名的方式绑定应用

当前版本为thinkphp6.0.7

开启多应用模式需要使用到一个拓展

composer require topthink/think-multi-app

配置目录

在app下新建了"模块1"、"模块2"两个应用(它们是同级目录)
其中"模块1"目录下创建controller、model、config、route目录("模块2"也同样需要一样的子目录)
各模块下在controller中可创建一个名为Index的控制器
目录结构
Index控制器里的代码如下
控制器代码
可根据需求对控制器进行二级模块分类
在这里插入图片描述
要使用路由还需要经过一番配置

例如当前我的顶级域名是 tp.com

那么我需要把test1.tp.com绑定到test1应用上则需要进行域名绑定

首先在项目的全局配置config/app.php

改成如下配置
域名绑定
这时候test1.tp.com被绑定了test1应用,test2.tp.com被绑定到了test2应用

接着是修改全局路由的配置,在config/route.php里根据需要修改,
路由
然后在app\test1\route下新建一个route.php文件,用以配置路由规则,可设置多个路由文件,自由命名
代码如下
路由代码
建议在app\test1\config\app.php 配置文件中,配置默认应用,代码如下
在这里插入图片描述
到此,可以用postman或者浏览器访问一下。

如下图就成功的输出了控制器中的字符串
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/351339
推荐阅读
相关标签
  

闽ICP备14008679号