用thinkphp6创建模块,报错Command "build" is not defined,这是什么原因?

从6的版本以后,官网将不再提供下载,需要composer或者github。其中框架需要用到多应用模块的时候,并不能像tp5那样直接创建一个模块即可,需要composer安装对应的think-multi-app扩展才能够使用。在“尝鲜”的同时,记录了我安装扩展时遇到的坑。

原因是因为扩展没有安装,用composer安装 多应用模块扩展:think-multi-app

1

2

# 安装扩展方法

composer require topthink/think-multi-app

特别注意:安装的时候一定要是在项目的根目录下安装,不然安装了以后也是用不了报应用(app\controller\index不存在)的问题

显示Succeed!表示think-multi-app拓展安装成功!

再次创建模块,即可成功

目前为止,单应用访问是没有问题的,但是多引用可能会出现问题,很多同行说切换多应用的时候,需要配置'auto_multi_app'   => true即可

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐