随笔分类 -  thinkphp5

摘要:再用Thinkphp开发框架做项目的时候,数据安全的校验非常重要,下面整理了一下Thinkphp自带的验证规则及方式: 一、基础数据校验示例 <?php namespace app\validate; use think\Validate; class User extends Validate { 阅读全文
posted @ 2022-07-19 17:52 帅到要去报警 阅读(2247) 评论(0) 推荐(0)
摘要:中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理。 定义中间件:可以通过命令行指令快速生成中间件 php think make:middleware Check 这个指令会 application/http/middleware目录下面生成一个Check中间件。 <?php name 阅读全文
posted @ 2021-02-01 17:59 帅到要去报警 阅读(1621) 评论(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)
摘要:使用thinkphp5安装到宝塔的linux上,出现以下错误: 解决办法:找到 php.ini 打开 open_basedir 修改为: /www/wwwroot/ 然后就可以正常访问了。 阅读全文
posted @ 2019-05-12 15:11 帅到要去报警 阅读(11079) 评论(0) 推荐(0)
摘要:在进行项目开发的时候,有很多的类是前后台以及其他模块都会使用的,例如验证码,上传类,密码加密的类等以及一些其他的第三方类库,如何在项目中提取这些公共的类呢? 具体方法: 例如:我在这里定义上传的类,里面有send方法,那么如何在其他控制器里面使用这个类及方法呢? 第一种使用方法: 第二中使用方法:使 阅读全文
posted @ 2019-03-27 01:11 帅到要去报警 阅读(1273) 评论(0) 推荐(0)
摘要:在进行项目开发的时候,系统自带的助手函数往往满足不了自己的需求,就需要通过自定义助手函数来实现某个功能,具体做法: 新建:myhelper.php 写入: 找到 config.php 下30行: 调整为: 然后在控制器所有地方都可以使用 pd 方法。 还有一种方式:使用 common.php 来定义 阅读全文
posted @ 2019-03-25 14:16 帅到要去报警 阅读(2434) 评论(0) 推荐(0)