随笔分类 - thinkphp5
摘要:再用Thinkphp开发框架做项目的时候,数据安全的校验非常重要,下面整理了一下Thinkphp自带的验证规则及方式: 一、基础数据校验示例 <?php namespace app\validate; use think\Validate; class User extends Validate {
阅读全文
摘要:中间件主要用于拦截或过滤应用的HTTP请求,并进行必要的业务处理。 定义中间件:可以通过命令行指令快速生成中间件 php think make:middleware Check 这个指令会 application/http/middleware目录下面生成一个Check中间件。 <?php name
阅读全文
摘要:在使用Thinkphp中,在一些情况下会使用到模型进行关联查询,具体怎么使用呢? 第一步:在模型中使用一对一关联查询:hasOne 第二步:在查询的时候,使用关联查询 with 查询结果示例:
阅读全文
摘要:在使用Thinkphp开发项目的时候,在做前台开发的时候,经常会遇到在不同的地方会去使用相同或者类似的查询,例如:前台查询用户信息,以及接口查询用户信息,如果两个分开写,就会造成大量重复的代码,所以很有比较将同类的查询放到一个服务层里面进行统一的管理,方便后期的维护。 下面是我的实现方法: 第一步:
阅读全文
摘要:在做thinkphp的开发项目中,遇到一个需求:要求让网站的链接,必须以 .html结尾。 原因:在thinkphp开发的项目中,使用伪静态,路由格式:xxx.com/xxx/2.html ,但是后面的 .html 是默认的,通过访问 xxx.com/xxx/2 也能够访问。 现在要求只能够通过:x
阅读全文
摘要:使用thinkphp5安装到宝塔的linux上,出现以下错误: 解决办法:找到 php.ini 打开 open_basedir 修改为: /www/wwwroot/ 然后就可以正常访问了。
阅读全文
摘要:在进行项目开发的时候,有很多的类是前后台以及其他模块都会使用的,例如验证码,上传类,密码加密的类等以及一些其他的第三方类库,如何在项目中提取这些公共的类呢? 具体方法: 例如:我在这里定义上传的类,里面有send方法,那么如何在其他控制器里面使用这个类及方法呢? 第一种使用方法: 第二中使用方法:使
阅读全文
摘要:在进行项目开发的时候,系统自带的助手函数往往满足不了自己的需求,就需要通过自定义助手函数来实现某个功能,具体做法: 新建:myhelper.php 写入: 找到 config.php 下30行: 调整为: 然后在控制器所有地方都可以使用 pd 方法。 还有一种方式:使用 common.php 来定义
阅读全文

浙公网安备 33010602011771号