thinkphp6 使用中的注意点

hykeda5年前ThinkPHP1297

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

相关文章

在thinkphp6中使用依赖注入或容器来创建对象

很多时候,在自己的控制器中需要调用另一个控制器中的方法,但是没有直接的继承关系,比如两个控制器同时继承了一个common类。如果我们直接new一个控制器中的类,就会提示Too few&nbs...

thinkphp5 导入第三方类库和导入扩展类库细节

在用到tp5之后,很多东西都不太一样了。在此记录些小经验: 类库的导入,tp5有两种类库,分别为第三方类库和扩展类库 导入扩展类库,tp的手册中有示例代码: extend目录下面...

composer升级thinkphp版本

之前用的thinkphp版本为tp5.0.12,最近tp已经更新到5.0.19以及5.1版本的5.1.12。 我一开始在目录下面直接使用了composer update...

phpqrcode防止输出乱码 thinkphp

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

关于thinkphp5.1中间件的使用

关于thinkphp5.1中间件的使用

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

在thinkphp6.1.1中composer安装 liliuwei/thinkphp-jump报错

报错内容:Problem 1     - Root composer.json requires liliu...

发表评论    

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