Thinkphp5 的 belongsToMany 多对多关联用法

belongsToMany方法的参数如下: belongsToMany(\'关联模型名\',\'中间表名\',\'外键名\',\'当前模型关联键名\',[\'模型别名定义\']);  

发布于 2022年01月01日 · 62阅读
Thinkphp5.1下使用 jwt 进行验证
Thinkphp5.1下使用 jwt 进行验证

1. 首先我们需要使用 Composer 来为我们的 TP5.1 项目安装 JWT。在 TP5.1 项目中使用命令行运行以下代码即可自动下载安装: composer require firebase/php-jwt   2. 装好了之后在 vendor 目录下可以看到 firebase 文件夹   3. 流程说明: 使用 JWT 生成 Token 需要三个参数,分别是负载 (p

发布于 2022年01月01日 · 321阅读
PHP使用数据库的并发问题
PHP使用数据库的并发问题

在并行系统中并发问题永远不可忽视。尽管PHP语言原生没有提供多线程机制,那并不意味着所有的操作都是线程安全的。尤其是在操作诸如订单、支付等业务系统中,更需要注意操作数据库的并发问题。 接下来我通过一个案例分析一下PHP操作数据库时并发问题的处理问题。 首先,我们有这样一张数据表: mysql> select * from counter; +----+-----+ | id | num |

发布于 2022年01月01日 · 219阅读
自制PHP框架之JSON生成器

刚刚开始学做一个WebAPP,数据查询的一般套路是通过一张PHP页面读取数据库,获得列表后“嵌写”在PHP页面中,虽然写法上丑陋至极,但也有“快糙猛”出效果的成就感,如图。 后来想想,不对啊,难道以后PHP就全这么写?还是只有这个语言是这么写?搞了搞ASP.NET,代码的美观程度也好看不到哪里去啊,“嵌写”是水平的问题,不能

发布于 2022年01月01日 · 136阅读
自制PHP框架之Model外键链接

这里以行政区数据为例 一级行政区数据范例: 二级行政区范例: 三级行政区范例:   在Model层建立三个Model class ProvinceModel extends Model{     public static $data;     public static $name;     public functio

发布于 2022年01月01日 · 98阅读
自制PHP框架之模型关联

最近我在思考一个问题:平时做PHP项目常常要和“新闻发布”,“博客评论”打交道,而每一次写功能都会重写“相似”的代码,如果能够把这一块代码做好重用,以后只需修改几个参数就能用在另一个项目,就可以很短时间完成一个功能。 当然使用PHP框架,会让你工作效率得到成倍的提升,但是,你的学习成本也就跟着上去了。 最初使用Laravel

发布于 2022年01月01日 · 188阅读
自制PHP框架之PHP实现的设计模式
自制PHP框架之PHP实现的设计模式

为什么要使用设计模式? 设计模式,我的理解是为了达到“可复用”这个目标,而设计的一套相互协作的类。   感兴趣的读者可以阅读《Design Patterns: Elements of Reusable Object-Oriented Software》,四位作者(Gang of Four)在书中列举了业界闻名的23种设计模式。   这里先介绍我们框架要

发布于 2022年01月01日 · 123阅读
自制PHP框架之模型与数据库

什么是模型? 我们的WEB系统一定会和各种数据打交道,实际开发过程中,往往一个类对应了关系数据库的一张或多张数据表,这里就会出现两个问题。   1.类和数据表,一方修改会导致另一方的修改,只要数据表结构不定下来,业务逻辑的开发几乎没法开工   2.获取数据时会牵涉很多SQL语句的拼接,如果数据结构变动,这些SQL需要改写   假如要开发一个博客系统,我们先设计两个M

发布于 2022年01月01日 · 152阅读

PHP

PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳Java和Perl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站。 [1-2] PHP同时支持面向对象和面向过程的开发,使用上非常灵活。

工具栏