美文网首页PHP程序员
thinkphp6开启多应用模式

thinkphp6开启多应用模式

作者: php转go | 来源:发表于2020-09-16 13:44 被阅读0次

    tp6默认是单应用模式,目录结构如下

    ├─app 应用目录
    │  ├─controller         控制器目录
    │  ├─model              模型目录
    │  ├─view               视图目录
    │  └─ ...               更多类库目录
    │
    ├─public                WEB目录(对外访问目录)
    │  ├─index.php          入口文件
    │  ├─router.php         快速测试文件
    │  └─.htaccess          用于apache的重写
    │
    ├─view                  视图目录
    ├─config                应用配置目录
    ├─route                 路由定义目录
    ├─runtime               应用的运行时目录
    

    单应用模式的优势是简单灵活,URL地址完全通过路由可控。配合路由分组功能可以实现类似多应用的灵活机制。
    tp6开启多应用与tp5不同,如果要使用多应用模式,你需要安装多应用模式扩展think-multi-app

    composer require topthink/think-multi-app
    

    然后你的应用目录结构需要做如下调整,跟tp5目录一致,主要区别在app目录增加了应用子目录,然后配置文件和路由定义文件都纳入应用目录下。

    ├─app 应用目录
    │  ├─index              主应用
    │  │  ├─controller      控制器目录
    │  │  ├─model           模型目录
    │  │  ├─view            视图目录
    │  │  ├─config          配置目录
    │  │  ├─route           路由目录
    │  │  └─ ...            更多类库目录
    │  │ 
    │  ├─admin              后台应用
    │  │  ├─controller      控制器目录
    │  │  ├─model           模型目录
    │  │  ├─view            视图目录
    │  │  ├─config          配置目录
    │  │  ├─route           路由目录
    │  │  └─ ...            更多类库目录
    │
    ├─public                WEB目录(对外访问目录)
    │  ├─admin.php          后台入口文件
    │  ├─index.php          入口文件
    │  ├─router.php         快速测试文件
    │  └─.htaccess          用于apache的重写
    │
    ├─config                全局应用配置目录
    ├─runtime               运行时目录
    │  ├─index              index应用运行时目录
    │  └─admin              admin应用运行时目录
    

    如果觉得这文章对你有帮助,请劳驾点击“点赞”,谢谢。

    相关文章

      网友评论

        本文标题:thinkphp6开启多应用模式

        本文链接:https://www.haomeiwen.com/subject/drpfyktx.html