thinkphp5和6有什么区别
1.安装方式
thinkphp6只能通过composer安装
2.配置文件
thinkphp5里面的config.php被拆分成了app、cache、database、route等等模块,放在了config文件夹;
thinkphp6新引入了一个.env的文件,可以通过读取这个环境设置去配置数据库等等
3.自带web服务
直接php think run就可以在本地启动一个web服务器,还可以用-p参数指定端口
4.目录结构
application文件夹重命名为app;
thinkphp5核心框架是项目根目录thinkphp下 , thinkphp6是vendor/topthink
5.控制器
之前继承think\Controller类,现在改为继承BaseController
6.跨域
只需要在middleware.php中注册\think\middleware\AllowCrossDomain就可以搞定跨域问题
7.组件独立
独立ORM
独立模版引擎
8.严格模式
thinkphp6使用了php7严格模式
9.引入Filesystem
10.支持多应用入口
admin应用可以设置admin.php入口文件来访问;api应用可以设置api.php入口文件来访问。
如果要使用多应用模式,你需要安装多应用模式扩展