随笔分类 -  thinkPHP

摘要:在做项目的时候,以往的开发模式都是把图片直接存在项目服务器里面,但是这种存放就会导致系统非常大,特别是附件目录,然后如果项目进行迁移或者备份的时候就会导致很大,而且访问量大还会导致服务器IO变大,然后加载还慢,导致服务器性能大大折扣,使用OSS对象存储就能很好解决这个问题,而且还可以做缓存,以及CD 阅读全文
posted @ 2025-12-31 13:58 帅到要去报警 阅读(27) 评论(0) 推荐(0)
摘要:最近在做Thinkphp框架开发,总结些开发过程中的关联查询语句: 1、基础关联查询 public function admin(){ // 关联表AdminUser的id 当前主键id return $this->hasOne(AdminUser::class,'id','admin_id')-> 阅读全文
posted @ 2025-12-11 20:18 帅到要去报警 阅读(15) 评论(0) 推荐(0)
摘要:记录下配置路由访问不同模块控制器的方法:代码机构示例: 默认的批量配置访问路由: // 示例 statistics/index/statistics/datas Route::group('index',function(){ Route::group('statistics',function() 阅读全文
posted @ 2025-12-09 19:35 帅到要去报警 阅读(11) 评论(0) 推荐(0)
摘要:最近在做一个项目,需要开发电子签章的功能,也就是电子合同,下面: 具体思路:利用PDF合成,将所需要的文字,图片,合成到PDF里面。 首先下载 Fpdi 库: https://gitee.com/meiyouzhanghao/fpdi 放到 extend 里面: 具体代码示例: <?php name 阅读全文
posted @ 2023-12-09 16:23 帅到要去报警 阅读(937) 评论(0) 推荐(0)
摘要:在做Thinkphp开发的时候,对于查询结果返回,很多时候在写逻辑的时候,都会犹豫一下下,下面就做一个整理: 一、find查询 $result = Order::where('id',$id)->find(); $result = Order::find($id); 这里 find 如果查询到就返回 阅读全文
posted @ 2022-08-03 11:08 帅到要去报警 阅读(2213) 评论(0) 推荐(1)
摘要:再用Thinkphp开发框架做项目的时候,数据安全的校验非常重要,下面整理了一下Thinkphp自带的验证规则及方式: 一、基础数据校验示例 <?php namespace app\validate; use think\Validate; class User extends Validate { 阅读全文
posted @ 2022-07-19 17:52 帅到要去报警 阅读(2247) 评论(0) 推荐(0)
摘要:最近要开发一个功能,前端上传身份证照片的正反面,后台需要将该这两张身份证照片进行合并。 参考: https://blog.csdn.net/weixin_34375251/article/details/93723189 具体代码示例: public function mergeImage($one 阅读全文
posted @ 2022-05-12 14:35 帅到要去报警 阅读(763) 评论(0) 推荐(0)
摘要:在使用Thinkphp中,在一些情况下会使用到模型进行关联查询,具体怎么使用呢? 第一步:在模型中使用一对一关联查询:hasOne 第二步:在查询的时候,使用关联查询 with 查询结果示例: 阅读全文
posted @ 2021-01-04 15:19 帅到要去报警 阅读(449) 评论(0) 推荐(0)
摘要:在使用Thinkphp开发项目的时候,在做前台开发的时候,经常会遇到在不同的地方会去使用相同或者类似的查询,例如:前台查询用户信息,以及接口查询用户信息,如果两个分开写,就会造成大量重复的代码,所以很有比较将同类的查询放到一个服务层里面进行统一的管理,方便后期的维护。 下面是我的实现方法: 第一步: 阅读全文
posted @ 2021-01-04 11:56 帅到要去报警 阅读(608) 评论(0) 推荐(0)
摘要:在做thinkphp的开发项目中,遇到一个需求:要求让网站的链接,必须以 .html结尾。 原因:在thinkphp开发的项目中,使用伪静态,路由格式:xxx.com/xxx/2.html ,但是后面的 .html 是默认的,通过访问 xxx.com/xxx/2 也能够访问。 现在要求只能够通过:x 阅读全文
posted @ 2019-07-30 18:32 帅到要去报警 阅读(518) 评论(0) 推荐(0)
摘要:在用thinkphp开发项目的时候,会额外的处理404错误页面,但是我们很多的开发人员,在处理404错误页面的时候,处理方式都是不对的。 普通处理404的操作是通过 $this->error(); 这种处理错误页面,需要定义模板: 注意这里:这里报404错误是由于没有这个模板,才会报404错误, 但 阅读全文
posted @ 2019-07-01 22:32 帅到要去报警 阅读(2354) 评论(0) 推荐(0)
摘要:使用thinkphp3.2进行联合查询,join联合查询: 阅读全文
posted @ 2019-05-25 20:59 帅到要去报警 阅读(1593) 评论(0) 推荐(0)
摘要:我们在进行一些业务逻辑的时候,难免会出现批量操作的问题,特别是批量修改操作,如果数据量大,总会考虑到批量修改到一半怎么办?所以如果使用事务来进行批量操作就会好很多,直接看代码: 阅读全文
posted @ 2018-12-21 00:24 帅到要去报警 阅读(1222) 评论(0) 推荐(0)
摘要:最近做了一个项目,使用的是我自己基于thinkphp开发的一套CMS,由于我本地使用的都是apche的环境,即使是线上环境用的也是宝塔面板,但是现在要将thinkphp的系统部署在IIS8.0的环境下,由于路由我设置过伪静态,而原本的 .htaccess 在 IIS 环境下没有什么作用,所以需要单独 阅读全文
posted @ 2018-12-19 23:47 帅到要去报警 阅读(1296) 评论(0) 推荐(0)
摘要:自动验证时THINKPHP提供的一种比较好的验证方式,可以在使用create创建数据对象的时候自动进行数据验证。 数据进行自动验证的方式有两种: 1、静态方式:在模型类里面通过$_validate属性定义验证规则。2、动态方式:使用模型类的validate方法动态创建自动验证规则。 无论怎样,配置都 阅读全文
posted @ 2018-12-11 10:55 帅到要去报警 阅读(512) 评论(0) 推荐(0)
摘要:使用thinkphp开启事务,ThinkPHP 3.2.2实现事务操作的方法: 开启事务: 提交事务: 事务回滚: 简单示例: 阅读全文
posted @ 2018-12-11 10:46 帅到要去报警 阅读(1166) 评论(0) 推荐(0)
摘要:问题解决参考: 看httpd-vhosts.conf的配置: 由于thinkphp5的入口文件在 public 下所以: 这里也会是在public\ 需要将这个 public\去掉就可以了,去掉之后进行重启就可以 阅读全文
posted @ 2018-10-22 14:34 帅到要去报警 阅读(1367) 评论(0) 推荐(1)
摘要:最近在做一些数据分析,由于上网找数据比较麻烦,所以写了一个采集网站数据的方法。具体方法如下: 方法一:QueryList 个人感觉比较好用,采集详情比较不错的选择,但是采集复杂一点的列表,不好用。具体使用: 控制器示例: 方法二:simple_html_dom 这个方法比较适合采集一点结构简单的页面 阅读全文
posted @ 2018-08-13 11:29 帅到要去报警 阅读(3688) 评论(0) 推荐(0)
摘要:JS示例: PHP示例: 阅读全文
posted @ 2018-07-23 09:44 帅到要去报警 阅读(3143) 评论(0) 推荐(0)
摘要:简单示例: 后台代码: 上传图片,压缩和裁剪 阅读全文
posted @ 2018-07-23 09:42 帅到要去报警 阅读(3131) 评论(0) 推荐(0)