thinkphp6 使用中的注意点

hykeda5年前ThinkPHP1265

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

相关文章

phpqrcode防止输出乱码 thinkphp

/** * 封装生成二维码函数 * */ function getQrcode($url){ /*生成二维码*/ vendor("phpqrcod...

Thinkphp6中在构造函数中返回json数据

return json($arr)->send();如果直接在构造函数中使用return json()是不会返回json格式的数据的。必须调用send方法。...

thinkphp 行为Hook 使用说明

关于tp的钩子功能,梳理下: 添加行为标签位: tp默认在tags.php文件中已经添加了: return [ // 应用初始化...

thinkphp6 中间件使用笔记

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

thinkphp5页面出现500服务器内部错误

    最近写项目发现页面显示正常,控制器单独输出调试都正常,数据返回了,但还是报错get请求报错500服务器内部错误。  &nbs...

phpExcel 官方停止更新,不支持php7.4以上版本,改用 phpspreadsheet

composer require phpoffice/phpspreadsheet安装后:按需要引入文件use PhpOffice\PhpSpreadsheet\Spre...

发表评论    

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