thinkphp6 使用中的注意点

hykeda5年前ThinkPHP1148

1、TP6中采用多应用模式需要安装  

composer require topthink/think-multi-app

如果需要使用view,还必须安装模板引擎

composer require topthink/think-view

2、在配置数据库中采用了读取环境变量的方式env的形式,可以把数据库配置到一个.example.env文件里面,但是配置好后必须将该文件命名成.env文件,把前面那段去掉。当然也可以直接配置到database.php文件中。

TP6中条件查询:

$condition[] = ['status','=',1];
$condition[] = ['insert_time','=',date('Y-m-d H:i:s')];
$condition[] = ['tuijian','=',1];

不能写成如下形式:

$condition['status'] = 1;
$condition['insert_time'] = ['<=',date('Y-m-d H:i:s')];
$condition['tuijian'] = 1;
这样写会解析成 insert_time IN ('<=','2020-04-17 14:29:14')造成错误

image.png

相关文章

最新阿里云OSS文件上传部署

1、前往阿里云github下载SDK包:https://github.com/aliyun/aliyun-oss-php-sdk/releases。 这里介绍源码部署:Source code下载下来...

thinkphp6 中间件使用笔记

最近开发三频道打通程序时用到了中间件,现总结一下:第一步:首先用命令行生成中间件php think make:middleware Check这个指令会 app...

Thinkphp6 中上传文件,验证文件大小及后缀名官方文档错误修改

Thinkphp6 中上传文件,验证文件大小及后缀名官方文档错误修改

官方文档示例:上传验证支持使用验证类对上传文件的验证,包括文件大小、文件类型和后缀:public function upload(){    // 获取表单上传文件 &nb...

关于thinkphp5.1中间件的使用

关于thinkphp5.1中间件的使用

在tp5.1开始,有了中间件的概念。 首先中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理。 生成中间件: php thin...

composer安装插件包的时候提示PHP 版本不匹配

因为安装的 PHP 是 8.0 ,不匹配 composer.json 要求的版本,所以使用 composer 进行安装时会报错。在安装命令后加上 --ignore-pla...

关于thinkphp6 where以数组形式查询,其中有or,and的处理

最近在写tp6的查询语句时,如果查询条件以数组形式传入,比如:$where[] = ['id','=',$id]; $where[] =...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。