Thinkphp5下使用WebSocket

参考手册:thinkphp5.1和workerman开发手册 下面开始: 使用composer下载: composer require topthink/think-worker 下载下来后会有一些文件,重点看config里面的worker.php和worker_server.php。这两个是不同的监听配置,我使用的是worker_server.php 它的默认配置是这样的 return [ &

发布于 2022年01月01日 · 68阅读
PHP7.3加载达梦数据库驱动(linux环境)

1.安装达梦数据库并创建实例。 2.安装PHP环境。 第一步:下载php源码并预配置 #安装wget工具 yum install wget -y #下载php源码 wget https://www.php.net/distributions/php-7.3.12.tar.gz #解压php tar包 tar xf php-7.3.12.tar.gz #进入php解压后的目录 cd php-7.3.

发布于 2022年01月01日 · 63阅读
ThinkPHP 5.1连接达梦数据库
ThinkPHP 5.1连接达梦数据库

1.安装达梦数据库,配置PHP环境并加载达梦数据库驱动 可参考上一篇:PHP7.3加载达梦数据库驱动   2.在项目/thinkphplibrarythinkdbbuilder下,新建Dm.php。 <?php // +---------------------------------------------------------------------- // | ThinkP

发布于 2022年01月01日 · 58阅读
实例讲解TP5中关联模型

一、关联模型 在关系型数据库中,表之间有一对一、一对多、多对多的关系。在 TP5 中,实现了ORM (Object Relational Mapping) 的思想,通过在模型中建立模型间的关联,实现建立表与表之间的关联。 二、文章中用到的表结构 image 表,存储图片的位置信息 banner 推荐位表,存储推荐位的类型 banner_item 表,推荐位中的信息条目,可以看到它拥有外键 img_

发布于 2022年01月01日 · 72阅读
Thinkphp5.1模型远程一对多关联

city表 man表 topic表 代码如下 <?php namespace app\\my\\model; use think\\Model; class City extends Model  {     public function topics()     {         retur

发布于 2022年01月01日 · 71阅读
解决TP5.1 CORS跨域问题
解决TP5.1 CORS跨域问题

第一种方法:在index.php入口页面 // 响应头设置 我们就是通过设置header来跨域的 这就主要代码了 定义行为只是为了前台每次请求都能走这段代码 if(!empty($_SERVER)&&($_SERVER[\'REQUEST_METHOD\'] == \'OPTIONS\')){     //tp5.1代码有 header("Access-Cont

发布于 2022年01月01日 · 57阅读
Thinkphp5 的 belongsToMany 多对多关联用法

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

发布于 2022年01月01日 · 49阅读
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日 · 296阅读

PHP

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

工具栏