tp5 路由相关:Route::domain('api.com', 'api');
# 路由1
Route::get('v1/users/recordDetail','@api/v1.users/recordDetail');
# 路由2
Route::get('v1/users/recordDetail','v1.users/recordDetail');域名已经绑定模块的前提下:路由1中 又绑
转载
2024-08-02 16:27:28
26阅读
来源于:https://blog.csdn.net/lingchen__/article/details/67671047 使用TP5框架做项目时,对于数据的查询返回的都是对象,虽然也可以当做普通的数组进行遍历进而进行后续处理,但这种形式直接扔给前端或者我想在返回的结果中临时增加一个数据字段,此时这
转载
2022-06-13 12:24:00
717阅读
安装环境:服务器:Windows Server 2008 R2 企业版 SP1 64位WEB服务器:IIS7PHP版本:PHP5.5 64位mysql版本:mysql5.6进程管理器:FastCGIPHP5.5 需要 VC++2012 运行库 资源下载:VC++2012(VC11):https://www.microsoft.com/en-us/download/details.asp...
原创
2023-06-27 00:00:40
153阅读
背景最近接手维护了一个网站,后端api使用的框架是thinkPHP5,版本号是 5.0.22,网站的登陆是cookie、session机制,session的存储介质是redis,设置的是30min过期。偶尔有用户反馈还没到半小时,为啥session就过期,自动跳转到了登陆界面,需要他重新登陆。emmm,客户的表达,其实是用户从自身的时间感知层面说了一个现象。但是问题就在于每个人在不同的精
转载
2024-03-06 14:32:57
116阅读
insert方法是数据库的操作方法 不会自动补全的 模型才会有自动完成机制 ...
转载
2021-10-23 14:22:00
255阅读
2评论
# TP5 数据存储与 MySQL JSON 示例
在现代软件开发中,数据的存储与管理是至关重要的一环。特别是当涉及到复杂的数据结构时,JSON 格式常常成为一种理想的选择。本文将以 ThinkPHP5(TP5)为例,介绍如何将 JSON 数据存储到 MySQL 数据库中,并通过一些代码示例来演示这个过程。同时,我们还将通过可视化手段展示数据结构与关系,以助于理解。
## 一、TP5与MySQ
原创
2024-09-20 16:38:45
78阅读
前文已经在啊里云宝塔中搭建好mqtt服务器,这里就在tp5及小程序中实现订阅及发布一、tp5实现1、先上网下载phpMQTT.php文件 https://github.com/bluerhinos/phpMQTT/blob/master/phpMQTT.php 网上下载的文件放入tp5文件后,有很多:void红色错误,可能和我的phpstorm有冲突,手动把所有红色提示错误修改2、在tp目录ext
转载
2023-09-18 07:54:17
451阅读
nginx环境下的tp5伪静态:location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
///也可以直接在phpstudy直接这样使用:
if (!-e $request_filename)
转载
2024-02-17 12:21:20
1122阅读
/** * 事务 */ public function transaction(){ Db::startTrans(); try{ Db::name('version')->where('id','1')->update(['version'=>1.1]); Db::name('version')- ...
转载
2021-07-15 11:03:00
422阅读
2评论
tp3.x $this->display(); tp5 return $this->fetch();
转载
2018-01-16 09:04:00
212阅读
2评论
# TP5与MongoDB
## 简介
TP5是针对PHP的一款快速、简单、灵活的开源Web应用框架。MongoDB是一种非关系型数据库,它以文档的形式存储数据,并且具有高性能、可扩展性和灵活性的特点。本文将介绍如何在TP5中使用MongoDB,以及一些常见的操作示例。
## 安装和配置
首先,我们需要安装MongoDB扩展,可以使用以下命令:
```shell
$ pecl insta
原创
2023-12-22 06:58:03
159阅读
0x00 前言之前接触tp5的站比较少,只知道利用RCE漏洞getshell的方式。在最近对一个发卡平台渗透的过程中,由于php版本限制,无法直接使用RCE的payload拿shell,于是结合该网站尽可能多的测试一下tp5+php7.1环境下的getshell方法。0x02 正文拿到站点后,访问首页如下测试中,发现是thinkphp的站,报错如下不过看不出来具体版本,不确定是否存在RCE,于是用
转载
2023-10-03 16:11:48
19阅读
//如果设置了数据表前缀参数的话,可以使用 Db::name('user')->where('id',
原创
2022-08-29 14:11:04
320阅读
模板标签模板文件可以包含普通标签和标签库标签,标签的定界符都可以重新配置。普通标签用于变量输出和模板注释,普通模板标签默认以{ 和 } 作为开始和结束标识,并且在开始标记紧跟标签的定义,如果之间有空格或者换行则被视为非模板标签直接输出。标签库标签可以用于模板变量输出、文件包含、条件控制、循环输出等功能,而且完全可以自己扩展功能。配置文件修改: 变量输出在控制
转载
2024-03-18 16:39:08
178阅读
关联查询 withJoin join搜索笔记 //开始时间 tart'])){ $where[] =
原创
2021-07-05 16:55:33
268阅读
因为采用了mvc模式,所以理解上为了简便,把控制中心作为一个浏览对象去处理,其他不要去考虑只把它们当做附属物一.路径访问方式http://网址/index.php/模块/控制器/操作.html其中:1.模块就是application下的一个文件夹2.控制器就是这个文件夹下面controler里的一个php文件3.操作就是控制器文件里的一个方法二。控制器总结。1.定义,首先要写上命名空间(也就是这个
转载
2023-06-25 16:57:31
650阅读
首先我们看一下自己的TP5的框架中的 TP5\vendor\topthink ,这个文件中有没有think-queue这个文件夹,如果没有请安装,安装这个是要用到Composer的如果没有安装composer,请安装Composer1.$ curl -sS https://getcomposer.org/installer | php
2.$ mv composer.phar /us
转载
2024-02-29 11:59:03
165阅读
1.用户在登录时创建token并且存储到redis中,同时返回给前端。将uid传过去是因为redis的name使用uid,值为token。$token=token::token($result['u_id']);2. 自定义生成token代码,以及封装加密解密函数,我这里token设置时间为6个月<?php
namespace app\common\token;
use app\co
转载
2023-11-11 01:32:39
139阅读
tp5自带的验证功能:用法之一: $validate = new \think\Validate([
['name', 'require|alphaDash', '用户名不能为空|用户名格式只能是字母、数组、——或_'],
['password', 'require|confirm', '密码不能为空|两次密
1.首先查看项目中是否已经有think-queue目录:/vendor/topthink/ 如果没有,则用composer安装(安装composer参考:http://www.runoob.com/w3cnote/composer-install-and-usage.html),安装think-queue先进入到项目根目录,运行composer require t
转载
2023-05-26 14:13:30
462阅读