首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
thinkphp6专题
ThinkPHP6异步请求的全面解析
在ThinkPHP6中使用异步请求 在Web应用程序的开发中,经常会需要使用异步请求。异步请求能够在后台执行而不干扰页面的其他操作,提高了用户的体验。而在ThinkPHP6框架中,也提供了方便的异步请求方式,本文将详细介绍如何在ThinkPHP6中使用异步请求。 AJAX异步请求 使用AJAX(Asynchronous JavaScript and XML)技术可以实现异步请求。AJAX的核
阅读更多...
thinkphp6 修改错误级别 本人实测有效
app.php 中 修改 initialize 方法 最下面返回前 添加 error_reporting(E_ERROR | E_PARSE);
阅读更多...
[bhpyg] www.bhpygtp6.com Thinkphp6 CMS 项目搭建模版
安装工具包 JWT composer require lcobucci/jwt 3.3多应用 composer require topthink/think-multi-appapp.php ‘auto_multi_app’ => true,使用composer安装和使用endroid/QrCode来生成二维码 composer require endroid/qr-code安装后台插件 com
阅读更多...
ThinkPHP6 自定义指令(定时任务脚本 )使用技巧
背景 项目运行过程中,有些任务需要定时去跑,比如定时获取当前关注公众号的用户,给与奖品发放的需求 一种解决方式:直接使用 Linux 的 [crontab] 计划任务,设定执行链接就好 另一种方式:为了方便对自定义指令的统一管理,可以编写 shell 执行脚本 【ThinkPHP6 自定义指令】 ▶ 使用技巧 指令: php think [command_name]# 提示:个
阅读更多...
ThinkPHP6 自定义分页样式 快速配置
背景 首先,毕竟是入职新公司不久,不好改动原有的功能; 所以,鄙人的想法是指展示自己负责的页面效果,不与原有代码冲突即可 如下,相对来说是快速配置的效果,欢迎指摘 … 配置步骤 ①. 页面文件的配置 引入 bootstrap 公用静态文件 建议可以下载到自己的框架中,以免后期人家服务器停止服务 <link rel="stylesheet" href="http://apps
阅读更多...
ThinkPHP6 发现一种报错 “控制器不存在:app\controller\Error” 的情况
背景 近期在接触 ThinkPHP6 的项目开发,还是不算熟悉 运行代码时 出现如下错误截图: 梳理过程 起初,根据报错信息考虑到 “跨模块调用” 或者 “控制器路径未指定” 的问题 但是排查之后发现都是顺畅的 最后,代码 Log::info() 打印信息排查发现,是分页获取数据导致的不执行 最终问题竟然定位在了 order 排序数组上 (['o.id' => 'desc']) 这是因为联表
阅读更多...
【小白专用24.5.30已验证】Composer安装php框架thinkPHP6的安装教程
一、框架介绍 1、框架简介和版本选择 Thinkphp是一种基于php的开源web应用程序开发框架ThinkPHP框架,是免费开源的、轻量级的、简单快速且敏捷的php框架。你可以免费使用TP框架,甚至可以将你的项目商用; ThinkPHP8.0 是目前框架正式版的最新版本,本教程采用的是最常用且稳定的TP6.0版本。 ThinkPHP6.0 环境要求 PHP 版本是 7.2.5+以上,不支持5
阅读更多...
thinkphp6 queue队列的maxTries自定义
前景需求:在我们用队列的时候发现maxtries的个数时255次,这个太影响其他队列任务 我目前使用的thinkphp版本是6.1 第一部定义一个新的类 CustomDataBase(我用的mysql数据库存放的队列) 重写__make 和createPlainPayload方法 <?phpnamespace app;use think\Db;use think\queue\conn
阅读更多...
thinkphp6 workerman无法使用框架Db/model等类库方法解决方案
thinkphp6 workerman无法使用框架Db/model相关操作解决 执行安装相关扩展 composer require webman/gateway-worker引入成功后编辑服务类文件,直接展示代码 <?phpnamespace app\server\controller;use GatewayWorker\BusinessWorker;use GatewayWo
阅读更多...
【ThinkPHP框架教程·Part-01】ThinkPHP6.x框架安装教程
文章目录 一、框架介绍1、框架简介和版本选择2、主要新特性 二、安装步骤1、下载并运行Composer-Setup.exe2、安装TP前切换镜像3、安装稳定版4、测试运行 一、框架介绍 1、框架简介和版本选择 Thinkphp是一种基于php的开源web应用程序开发框架ThinkPHP框架,是免费开源的、轻量级的、简单快速且敏捷的php框架。你可以免费使用TP框架
阅读更多...
Thinkphp6接入PayPal支付
沙盒环境示例 创建扩展封装类 <?phpnamespace lib;class PayPalApi{//clientIdprivate $clientId;//clientSecretprivate $clientSecret;//服务器地址private $host = 'https://api-m.sandbox.paypal.com/';//主机头private $headers =
阅读更多...
thinkphp6入门(22)-- 如何下载文件
假设在public/uploads文件夹下有一个文件test.xlsx 在前端页面添加下载链接,用户点击该链接即可下载对应的文件。 <a href="xxxxxxx/downloadFile">下载文件</a> 2. 在后端控制器方法中,我们需要获取要下载的文件路径,并通过响应头的方式将文件发送给用户进行下载。 /*** 下载导入模板*/public functio
阅读更多...
thinkphp6入门(21)-- 如何删除图片、文件
假设文件的位置在 /*** 删除文件* $file_name = 'avatar/20240208/d71d108bc1086b498df5191f9f925db3.jpg'*/function deleteFile($file_name){// 要删除的文件路径$file = app()->getRootPath() . 'public/uploads/' . $file_name
阅读更多...
ThinkPHP6安装
一、下载composer-Setup.exe软件 下载地址:https://getcomposer.org/Composer-Setup.exe 在命令面板用composer -v查看是否安装成功 二、 composer 镜像改为阿里云的(在命令面板上) composer config -g repo.packagist composer https://mirrors.aliyun
阅读更多...
ThinkPHP6中使用GatewayWorker
首先是先安装 composer require workerman/gateway-workercomposer require workerman/gatewayclient 下载demo 服务器开通TCP端口8282、1238 将Applications\YourApp目录随便放ThinkPHP6的哪个位置,我这里放在了app\gateway\ws目录中 配置composer.js
阅读更多...
thinkphp6入门(20)-- 如何上传图片、文件
1. 配置文件 设置上传的路径 对应文件夹 2. 前端 <div class="card-body"><h1 class="card-title">用户头像</h1><img src="../../../uploads/{$user.avatar_photo_path}" alt="avatar" height="100"/><form class="forms-samp
阅读更多...
网站后端开发 thinkphp6 入门教程合集(更新中)
thinkphp6 入门(1)--安装、路由规则、多应用模式 thinkphp6 入门(1)--安装、路由规则、多应用模式_软件工程小施同学的博客-CSDN博客 thinkphp6 入门(2)--视图、渲染html页面、赋值 thinkphp6 入门(2)--视图、渲染html页面、赋值_软件工程小施同学的博客-CSDN博客 thinkphp6 入门(3)--获取GET、P
阅读更多...
thinkphp6入门(17)-- 网站开发中session、cache、cookie的区别
Session(会话): 定义: Session是一种用于在服务器端存储用户信息的机制,以跟踪用户的状态。 数据存储位置: 存储在服务器端,可以存在于内存、数据库或文件系统中。 生命周期: 存在于用户访问应用程序时开始,并在用户关闭浏览器或一段时间后过期。 作用: 用于在用户请求之间保持用户信息,以实现状态保持。 访问权限: Session数据只能在服务器端访问和修改。 变量名是否可
阅读更多...
thinkphp6入门(16)-- 缓存cache用法总结
在ThinkPHP 6中,缓存功能被集成到框架中,可以通过Cache类来使用。以下是一些在ThinkPHP 6中使用缓存的基本用法: 配置缓存驱动: 打开 config/cache.php 文件,选择合适的缓存驱动,并配置相应的参数,比如使用文件缓存: 'default' => env('cache.driver', 'file'),'stores' => ['file' => ['ty
阅读更多...
thinkphp6入门(18)-- 中间件中除了handle函数,还可以有其它函数吗
在ThinkPHP 6的中间件中,除了 handle 方法外,还可以定义其他方法。这些额外的方法可以用于执行中间件中的不同逻辑,但是只有 handle 方法是中间件的入口点,其他方法则需要在 handle 方法中手动调用。 以下是一个简单的示例,演示如何在中间件中定义额外的方法: namespace app\middleware;use think\Request;class YourMidd
阅读更多...
thinkphp6入门(16)-- cache用法总结
在ThinkPHP 6中,缓存功能被集成到框架中,可以通过Cache类来使用。以下是一些在ThinkPHP 6中使用缓存的基本用法: 配置缓存驱动: 打开 config/cache.php 文件,选择合适的缓存驱动,并配置相应的参数,比如使用文件缓存: 'default' => env('cache.driver', 'file'),'stores' => ['file' => ['ty
阅读更多...
ThinkPHP6进阶教程:如何优雅地使用Auth模块进行权限验证
thinkphp6是一款优秀的php框架,它为我们提供了很多高效的工具和功能。其中,auth授权是一个非常强大的功能,可以帮助我们在应用程序中进行权限管理。本文将介绍如何使用thinkphp6的auth授权。 安装Auth组件 首先,我们需要安装Auth组件。在终端中执行以下命令: composer require topthink/think-auth 安装完成后,我们需要在配置文件中添
阅读更多...
ThinkPHP6 API开发前后端分离用户信息保存在后端的方法
今天在做项目的时候有一个问题就是Session在开发API的情况下官方是不推荐用的,那么问题来了,用户信息怎么保存呢?下面来记录一下我的写法。 首先我用的是JWT插件对token进行生成及验证,话不多说,撸起袖子搞起来。 首先写登录文件,我的文件创建在app/controller/admin/Login.php,创建完成之后在里面我写了一个login方法,内容如下: public f
阅读更多...
ThinkPHP6 封装全局验证层的方法
今天看到了一个全局验证层的代码封装,感觉挺实用的,所以在这里做个记录。 首先创建基类验证器,和一个需要使用的验证其,执行如下代码: //创建基类验证器php think make:validate BaseVlidate//创建一个用户登录验证器php think make:validate LoginVlidate 两个验证器创建好了之后我们就开始写代码封装了。 LoginVlid
阅读更多...
ThinkPHP6如何轻松集成缓存技术?
随着网络技术的不断发展,缓存技术已经成为了现代化网站、应用开发中必不可少的一项技术。ThinkPHP作为国内最为流行的PHP开发框架之一,在其最新版本ThinkPHP6中,已经集成了多种缓存技术。本文将介绍ThinkPHP6集成缓存技术的实践,让读者更好地掌握这一技术。 一、ThinkPHP6的缓存技术概述 ThinkPHP6集成的缓存技术主要包括文件缓存、Redis缓存、Memcached缓
阅读更多...
一文教你如何在ThinkPHP6中轻松搞定审核流程管理!
随着互联网的发展,越来越多的企业开始使用网络进行业务处理,这就要求企业必须有一套完善的审核流程管理系统来确保业务的安全和规范。在PHP开发中,ThinkPHP6框架提供了便捷的审核流程管理功能,本文将介绍如何在ThinkPHP6中实现审核流程管理。 一、ThinkPHP6审核流程管理基本思路 ThinkPHP6的审核流程管理基本思路是通过数据库记录来实现,一般需要创建两个数据表: 流程表:记
阅读更多...