$insertId = Db::name('user_address')->insertGetId($data);会插入数据,返回插入的 id //$flag = Db::name('user_address')->insert($data);插入数据,如果成功返回1;
转载 2018-09-13 10:29:00
182阅读
2评论
第一步:在框架根目录config里面新建redis.php文件配置ip及端口:如下: 第二步:在根目录extend里新建module目录,并在其里面建Redis.php文件,文件内容如下: 第三步:在项目根目录thinkphp目录里helper.php里设置redis助手函数,加入如下内容: 第四步
转载 2018-09-09 18:15:00
253阅读
2评论
author:咔咔图片上传是一个系统必须也是很重要的功能,下来咱们实现一下,先来一个简单的,但是不是很完美的前台代码控制器在控制器中我们先来打印一下图片信息打印出来的信息是think\file的一个类think\file这个文件只有你想不到没有他做不到的事情,我们就先看一下这个方法使...
原创 2018-11-14 18:50:33
425阅读
5.1版本取消了所有的系统常量,原来的系统路径变量改为使用Env类获取(需要引入think\facade\Env)
原创 2021-08-05 16:19:02
663阅读
5.1版本开始,官网不再提供下载版本,请使用Composer或者gi
转载 2022-07-22 18:16:59
189阅读
日志我们在线上项目调试bug的利器,所以我们需要掌握日志要记录的是错误信息,所以只需要将测试错误改为你需要获取的错误信息即可1.引入think\Log这个类2.打开log文件...
原创 2018-10-16 10:37:52
208阅读
author:咔咔在写rbac前我们先创建一个权限白名单,这个白名单就是不需要校验的模块下来创建一个工具类Rbac源码:在验证白名单这块,我之前使用了错误的校验的方法。在第一次的时候,认为只需要验证module,controller,action都不为空,并且都为true时是需要校验的,经过多次测试后,发现这样是不行的,因为当...
原创 2018-11-03 15:14:10
617阅读
/*author:咔咔wechat:fangkangfk*/ 这里值的注意的就是注解路由的写法,必须这样写,否则访问不了   /**     * @param  string  $name 数据名称     * @return mixed     * @route('kaka')     */ 1.开启app_debug2.开启注解路由 3.控制...
原创 2018-10-15 22:04:15
320阅读
author:咔咔1.首先是用户登录校验2.用户登入后首先通过这部分判断登入用户,如果是系统管理员记录用户权限     if ($user->is_system == 1) {              // 计入用户的权限              SC::setIsSystem(true);           ...
tp5 给的whereOr方法在不仔细阅读文档的情况下会遇到一些问题 先看下代码: $this->modelLineModel->where('status',1)->whereOr(['area1_id'=>2341,'area2_id'=>2])->select(); 想着应该是whereOr里
转载 2022-02-23 11:53:49
637阅读
1.基础条件 thinkphp5.1 think-queue2.04 2.安装think-queue composer require topthink/think-queue 3.写配置文件 一:项目所在目录/www/edu/infoaa/config下面的queue.php文件写入配置 retu ...
转载 2021-09-15 17:59:00
413阅读
2评论
1、模型 <?php namespace app\index\model; use think\Model; class User extends Model { } 2、controller <?php namespace app\index\controller; use think\Db;//
原创 2021-07-16 14:50:55
222阅读
$rule = [ 'name' => 'require|max:25', 'age' => 'number|between:1,120', 'email' => 'email',];$
php
转载 2022-07-19 16:40:58
83阅读
一、在电脑上安装git二、下拉最新代码TP5.1代码是分开的,所以要下拉两次代码2.1 下拉应用项目 代码tp5 就是我们
原创 2022-07-19 16:45:14
171阅读
官方文档:https://www.kancloud.cn/manual/thinkphp5_1/354029 时间比较使用where方法wh
转载 2022-07-19 17:08:10
148阅读
author:咔咔 request()->ip() 
原创 2018-10-28 17:13:29
169阅读
1.基础条件 thinkphp5.1 think-queue2.04 2.安装think-queue composer require topthink/think-queue 3.写配置文件 一:项目所在目录/www/edu/infoaa/config下面的queue.php文件写入配置 retu
原创 2022-11-22 10:46:58
41阅读
最好配置跳转地址为自己设定的 在根目录下创建一个tpl文件夹。 避免每次升级thinkphp都会把跳转给覆盖了。
原创 2021-08-05 15:27:55
211阅读
tags.php 文件中 <?php// 应用行为扩展定义文件return [ // 应用初始化 'app_init' => ['app\reject\Test],//定义的钩子行为命名空间 // 应用开始 'app_begin' => [], // 模块初始化 'module_init' => [ ...
转载 2021-10-28 15:55:00
96阅读
2评论
模拟一个生产者 2个消费者 生产者后台管理商品 消费者1是搜索系统 消费2是前台系统 执行添加商品 搜索系统可以收到消息,执行修改商品 前台系统和搜索系统都可以收到消息 执行删除商品 前台系统和搜索系统也可以收到消息/** * 生产路由模式 * @throws \Exception * User: ...
转载 2021-08-26 22:42:00
77阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5