插件应用
主题模板
讨论社区
问答
博客
学习文档
框架开发文档
模板开发文档
接口开发文档
教学视频文档
模板引擎文档
下载安装
在线演示
登录
/
注册
个人中心
我的订单
退出登录
博文列表
排序:
最新更新
热门
推荐
THINKPHP5 如何在 控制器内调用model模型
注意控制器内要引入model: use app\index\model\RoleModel; 调用model: $doctor = new Role(); $doctor = new RoleModel();---这是错误的!!!! 新建模型。 role对应数据库role表: 或者直接调用 $user = new \app\index\model\Role();
2023-03-29 23:03:03
阅读数
286
评论数
0
thinkphp6的自定义异常处理
框架支持异常处理由开发者自定义类进行接管,需要在app目录下面的provider.php文件中绑定异常处理类,例如:
2023-03-29 23:03:03
阅读数
292
评论数
0
thinkphp5关联查询多表查询join
thinkphp5关联查询多表查询join 一对多查询 $rows = db('member')->alias('m')->join('agent a','m.m_pid=a.id','left')//左表交集->join('salesman s','a.a_pid=s.id')->join('admin d','m.w_id=d.id')->where('m.status',1)//条件:状态为1->order('id desc')//根据id降序排列->limit(10)//限制10条->field(
2023-03-29 23:03:03
阅读数
304
评论数
0
thinkphp使用try-catch
注意:在thinkphp中我们使用try-catch的时候,那个catch参数是\Exception $e,不是Exception $e,有个斜杠的,如下 不加斜杠的话,出现异常了,走不到catch里面去,获取不到异常的,即出现异常了,出现的页面是下面这种页面,如下 我们加上斜杠后,如下 就可以获取到异常,即出现异常了,出现的是下面这个错误,如下 如果你引用了下面的命名空间就不用加斜杠了,如下 use think\Exception;
2023-03-29 23:03:03
阅读数
232
评论数
0
thinkPHP防止SQL注入的建议
查询条件尽量使用数组方式,这是更为安全的方式;如果不得已必须使用字符串查询条件,使用预处理机制(3.1版本新增特性);开启数据字段类型验证,可以对数值数据类型做强制转换;(3.1版本开始已经强制进行字段类型验证了)使用自动验证和自动完成机制进行针对应用的自定;对所有公共的操作方法做必要的安全检查,防止用户通过URL直接调用;不要缓存需要用户认证的页面;对用户的上传文件,做必要的安全检查,例如上传路径和非法格式;富文本过滤;对于项目进行充分的测试,不要生成业务逻辑的安全隐患(这可能是最大的安全问题);最后一
2023-03-29 23:03:03
阅读数
350
评论数
0
ThinkPHP关联删除
ThinkPHP关联删除操作: 关联删除,即表示删除A表中某一条数据时,B表中的关联数据也会删除; 举个例子: 一个标题可以包含多篇文章,而一篇文章只能对应一个标题(即标题与文章的对应关系,是1对多的关系),用户需要查看文章的时候,肯定是根据标题栏目来查询到相应的文章,也就是说PHP语言相关的知识栏目,不会出现Go语言的内容,这就是关联的关系。由于使用ThinkPHP框架开发,所以在设计表结构的时候,不需要着重设计表的主键、外键关联等操作,而是直接通过框架绑定主键、外键即可完成关联删除操作。 下面我们介绍
2023-03-29 23:03:03
阅读数
395
评论数
0
Composer搭建ThinkPHP环境
文章前言 在平时的渗透测试以及漏洞复现过程中我们少不了搭建环境,而ThinkPHP也随着版本的升迁由原来的一键式解压安装转变为了composer进行安装,本篇文章将介绍如何通过Composer快速搭建Thinkphp测试环境 软件安装 下载Composer Composer 笔者这里是Windows系统,读者可以自我根据环境来选择Compsoer: 之后进行安装: 选择PHP环境: 设置代理,可有可无: 进行安装: 之后在cmd下进行简易测试: 配置镜像: compos
2023-03-29 23:03:03
阅读数
261
评论数
0
thinkphp6框架的安装教程(非常详细)
今天对thinkphp6框架进行了安装,在网上找了很多教程都不尽人意,经过自己的摸索与实践终于算是实现了,下面对过程进行总结,希望可以帮助有需要的同胞们少走些弯路!!! 文章目录 1.检查自己的电脑是否安装了php,并且可以正常运行2.对php的依赖管理工具`composer`进行安装3.对thinkphp6框架进行安装 1.检查自己的电脑是否安装了php,并且可以正常运行 打开命令行窗口并执行 php -v 查看是否正确输出版本号。如下图所示 如果可以正确显示则进行下面的操作2.对php的依赖管理
2023-03-29 23:03:03
阅读数
280
评论数
0
thinkphp如何使用jwt
首先安装JWT composer require firebase/php-jwt 生成token 数据准备准备一个需要的用户信息 $account = ['id' => 'root', 'password' => 123456];准备一个$payload $payload=["userinfo"=>$account,"exp"=>time()+3600*24//过期时间];不限于以下iss:发行人exp:到期时间sub:主题aud:用户nbf:在此之前不可用iat:发布时间jti:JWT ID用于标识该
2023-03-29 23:03:03
阅读数
476
评论数
0
ThinkPHP框架的优缺点是什么
ThinkPHP框架的优缺点是什么 时间:2019-08-26 16:55:53 来源: 作者: Thinkphp的宗旨是简化开发、提高效率、易于扩展,其在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支持。ThinkPHP有着丰富的文档和示例,框架的兼容性较强,但是其功能有限,因此更适合用于中小项目的开发。 优点: 1、易于上手,有丰富的中文文档; 2、框架的兼容性较强,PHP4和PHP5完全兼容、完全支持UTF8等。 3、 适合用于中小项目
2023-03-29 23:03:03
阅读数
292
评论数
0
共 6126 条
上一页
1
2
...
16
17
18
19
20
21
22
...
612
613
下一页
发帖
加入PHP技术QQ群
一个专属于OneKeyAdmin的技术交流平台,记录OneKeyAdmin开发者的成长与进步。
主题帖
6221
回帖数
145
登陆 /
注册
文章
-
评论
-
粉丝
-
热门帖子
1 WordPress Rest API 入门详解
3198
2 Yandex企业邮箱注册
3166
3 Thinkphp5.0 获取新增数据的ID
2910
4 thinkphp5 解决跨域问题
2492
5 Thinkphp6 的 where 查询条件 and 和 or 的 操作
2202
6 PHP的exec()函数用法详解
2120
7 Vue3官网使用及简介
1975
8 thinkphp6配置连接微软的sqlserver数据库
1926
9 Thinkphp如何查看当前是哪个版本?查看thinkphp当前版本号的三种方法
1873
10 thinkphp5使用数据库表锁
1831