E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
THINKPHP6
ThinkPHP6
项目基操(12.实战部分 验证码)
验证码一、安装验证码二、模板中使用三、修改验证码配置四、自定义验证码1.创建2.配置3.使用五、验证TP6有内置验证码插件,只需简单安装和配置即可使用,而且验证码的验证也非常方便,下面开始表演。一、安装验证码composerrequiretopthink/think-captcha二、模板中使用将原来静态页面的验证码图片替换为{:captcha_img()},这个会自动生成验证码图片。{:capt
zy1281539626
·
2020-12-03 23:15
thinkphp
thinkphp
验证码
php
thinkphp6
ThinkPHP6
项目基操(11.实战部分 部署后台静态页面模板及后台登录页面)
实战部分部署后台静态页面模板及后台登录页面前言一、部署静态资源到项目1.新建后台静态资源文件夹二、后台登录页面1.目录结构2.模板字符串替换配置前言网站后台一般是在基础静态页面上开发,将静态页面插入动态数据,首先我们先找一个后台网站模板,这里我使用的是layuiAdmin后台管理模板,点击进入官网,这个框架是需要收费的,请购买正版商用。一、部署静态资源到项目1.新建后台静态资源文件夹在public
zy1281539626
·
2020-12-02 23:00
thinkphp
thinkphp6
thinkphp
登录
php
ThinkPHP6
项目基操(10.不可预知的內部异常处理)
不可预知的內部异常处理一、不可预知异常二、解决方案:1.修改app目录下的ExceptionHandle.php2.不同应用模块配置不同的错误信息格式3.throw异常处理一、不可预知异常如果方法里使用未定义的字段:publicfunctionaa(){echo$aa;}访问页面就会出错:二、解决方案:1.修改app目录下的ExceptionHandle.php修改app目录下的Exception
zy1281539626
·
2020-12-02 00:25
thinkphp
thinkphp
thinkphp6
tp6
php
异常处理
Thinkphp官方think-queue消息队列使用Supervisor常驻内存详解
*#
Thinkphp6
composerrequiretopthink/think-queue:3.
浮生若梦_7531
·
2020-12-01 12:33
ThinkPHP6
项目基操(9.架构分层)
架构分层一、分层意义二、代码架构三、common层设计四、实践代码一、分层意义意义我觉得最重要的是方便维护,如果代码没有分层,都是写在控制器里,包括了各种参数校验,各种情景判断,各种数据查询返回结果不同,十分混乱,出现问题很难定位,修改需求十分头疼,良好的分层架构可以解决后顾之忧。二、代码架构这里借用了某课网老师的图,我又重新画了一遍,我们把代码分为以上5个模块,它们的作用分别为:模块作用控制器c
zy1281539626
·
2020-12-01 00:57
thinkphp
thinkphp
tp6
thinkphp6
php
架构
ThinkPHP6
项目基操(8.多应用模式)
多应用模式一、安装多应用模块二、修改应用目录结构三、多应用路由配置默认安装的TP6是但应用的,如果需要使用多应用模式,需要安装插件。一、安装多应用模块composerrequiretopthink/think-multi-app二、修改应用目录结构之前单应用app目录结构为:安装多应用插件后,可以建立多个应用,如:建立demo应用,然后在demo目录下创建controller文件夹,这里存放控制器
zy1281539626
·
2020-11-30 22:20
thinkphp
thinkphp
thinkphp6
tp6.0
php
ThinkPHP6
项目基操(7.模型)
模型一、模型的定义及基本使用二、模型查询及其他使用1.new模型对象2.模型获取器一、模型的定义及基本使用与Db操作数据库相比,使用模型Model类更方便。在controller文件夹同级目录新建文件夹model,再新建Model类,文件名与数据库的数据表名对应,如数据表为demo,那么模型类取名为Demo.php:toArray());浏览器输出:二、模型查询及其他使用1.new模型对象除了上面
zy1281539626
·
2020-11-29 23:42
thinkphp
thinkphp6
model
tp6
thinkphp
ThinkPHP6
项目基操(6.数据库Db操作)
数据库Db操作一、数据库配置二、访问数据库1.使用门面模式的Db类2.使用容器方式三、数据库返回数据异常调试1.打开APP_DEBUG2.打印SQL语句四、增删查改CURD操作1.新增2.删除3.更新一、数据库配置config目录下默认有个database.php文件,这里配置了默认的数据库信息:env('database.driver','mysql'),//自定义时间查询规则'time_que
zy1281539626
·
2020-11-29 18:41
thinkphp
thinkphp
tp6
thinkphp6.0
ThinkPHP6
项目基操(5.封装API数据格式及业务状态码统一管理)
封装API数据格式及业务状态码统一管理一、封装API数据返回格式二、业务状态码统一管理一、封装API数据返回格式我们在返回API数据的时候,一般是使用json格式输出,如上节处理找不到控制器或方法返回数据:publicfunction__call($name,$arguments){//如果是API模块,需要输出API的数据格式(一般是json)//如果是模板引擎的方式,需要输出自定义错误页面$r
zy1281539626
·
2020-11-29 15:01
thinkphp
thinkphp
thinkphp6.0
tp6
php
ThinkPHP6
项目基操(4.拦截无效请求 控制器或方法不存在)
拦截无效请求控制器或方法不存在一、默认无效请求二、显示具体错误信息方法1.配置`config/app.php`方法2.配置`.env`环境变量三、处理错误1.方法不存在2.控制器不存在一、默认无效请求当访问不存在的控制器或方法时,默认会显示如下页面:二、显示具体错误信息方法1.配置config/app.php如果想看具体的错误信息可以配置config/app.php'show_error_msg'
zy1281539626
·
2020-11-29 12:36
thinkphp
thinkphp
tp6
php
thinkphp6.0
ThinkPHP6
项目基操(3.控制器获取请求参数)
控制器获取请求参数一、新建Demo控制器二、获取参数的方法一、新建Demo控制器request->param());}}浏览器访问:获取单个参数:$this->request->param('a');默认值:$this->request->param('a',1);转换为整数:$this->request->param('a',1,'intval');二、获取参数的方法如上提到的$this->re
zy1281539626
·
2020-11-28 22:38
thinkphp
thinkphp
thinkphp6
tp6
php
ThinkPHP6
项目基操(2.Nginx配置虚拟域名及简化访问路径)
Nginx配置虚拟域名及隐藏public和index.php路径一、phpStudy创建网站二、隐藏index.php方法一:vhosts.conf方法二:phpStudy面板配置伪静态方法三:工程根目录添加`nginx.htaccess`文件一、phpStudy创建网站设置访问域名根目录填写项目目录到public目录注意勾选同步hosts确认PHP版本>7.1.0重启Nginx服务器可以直接访问
zy1281539626
·
2020-11-28 22:01
thinkphp
nginx
php
thinkphp
thinkphp6
tp6
ThinkPHP6
项目基操(1.环境搭建及
ThinkPHP6
的安装)
环境搭建及
ThinkPHP6
.0的安装一、环境搭建二、安装
ThinkPHP6
.0一、环境搭建服务器:Nginx1.16.1端口:80数据库:MySQL5.7.26端口:3307PHP版本:V7.4.3(
zy1281539626
·
2020-11-28 17:55
thinkphp
php
thinkphp
tp6
thinkphp6
think-swoole实战案例演示
官网文档
thinkphp6
文档https://www.kancloud.cn/manua...swoole文档https://wiki.swoole.com/#/think-swoole文档https:
zhiqiang
·
2020-11-20 22:01
swoole
ThinkPhp6
+Vue前后端分离后台管理系统经典教学案例
项目介绍RXThinkCMF_EVTP6_PRO前后端分离开发框架是基于
ThinkPhp6
+ElementUI+Vue开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端
西里古里
·
2020-11-16 18:33
ThinkPhp6
Vue
element-ui
一款基于
ThinkPhp6
+Vue实现的前后端分离通用后台管理系统源码
推荐给大家一款优秀的极速前后端分离开发框架是基于
ThinkPhp6
+ElementUI+Vue开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端、PAD终端以及
西里古里
·
2020-11-16 18:53
element-ui
ThinkPhp6
Vue
ThinkPhp6
+Vue前后端分离后台管理系统
项目介绍RXThinkCMF_EVTP6_PRO前后端分离开发框架是基于
ThinkPhp6
+ElementUI+Vue开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端
西里古里
·
2020-11-15 19:03
ThinkPhp6
Vue
element-ui
ThinkPhp6
+Vue+ElementUI前后端分离系统毕业设计经典案例
项目介绍RXThinkCMF_EVTP6_PRO前后端分离开发框架是基于
ThinkPhp6
+ElementUI+Vue开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端
西里古里
·
2020-11-15 19:37
ThinkPhp6
Vue
element-ui
CRMEB,专注社交电商
v2.6基础上,新增了独立H5版本,可以适用于手机浏览器访问为快速封装APP做好基础,不再受限于微信小程序审核的烦恼为后期支持支付宝支付,第三方支付对接提供可行性解决方案2、基础框架无缝升级至TP6.0
ThinkPHP6
.0
weixin_44920915
·
2020-09-17 04:34
小程序
电商
二次开发
前后端分离
thinkphp6
开发步骤记录
1、安装php_study有php需要的环境2、配置环境变量Path下添加D:\phpstudy_pro\Extensions\php\php7.3.4nts3、在www文件夹下:composercreate-projecttopthink/thinktp6.0.*-dev4、使用多应用的话:在项目根目录执行composerrequiretopthink/think-multi-app5、使用视图
小宇
·
2020-09-17 03:35
thinkphp
php
thinkphp
php
thinkphp6
集成JWT
1.引入php-jwt包composerrequirefirebase/php-jwt2.代码控制器文件:app\api\controller\Jwt.php1,"iss"=>"http://www.najingquan.com/",//签发组织"aud"=>"zz",//签发作者"iat"=>$time,"nbf"=>$time,"exp"=>$expire);$jwt=JWTUtil::enc
php_kevlin
·
2020-09-16 23:03
tp5常用功能
thinkphp6
数据批量更新
方法1:$sql="UPDATE$this->tableSET";$primarykeyfield="id";$updatekeys=array_keys($data[0]);$sql.=array_reduce($updatekeys,function($a,$b)use($data,$primarykeyfield){if($b!=$primarykeyfield){$cache=$b."=c
小黑雷
·
2020-09-13 23:44
php
mysql
CRMEB商城打通版 v3.0发布
CRMEB商城打通版v3.0发布CRMEB商城系统是基于
ThinkPhp6
.0+Vue+EasyWeChat开发的一套新零售移动电商系统。
徐斗明
·
2020-09-13 09:26
CRMEB
小程序商城
小程序开发
CRMEB
小程序开发
小程序商城
小程序源码
nginx 404 not fund 配置
thinkphp6
伪静态
win10下面
thinkphp6
,使用phpstudy的apache切换到nginx控制器报错404notfund将以下代码放到网站->管理->修改->伪静态重启phpstudy即可location/{
我林
·
2020-09-12 06:30
PHP
学习
phpstudy
thinkphp6
分页类自定义样式
css.list-page{text-align:center;padding:15px15px;}.mws-panel-content{background:#eee;}.pagination{margin:0!important;padding:10px10px;box-shadow:0px1px2px0px#E2E2E2;background:#fff;}.paginationli{bord
lmp5023
·
2020-09-11 15:51
Require.js中的路径在IDEA中的最佳实践
测试使用的目录结构:一种典型的
thinkphp6
的目录结构,如下图。现在我通过在vue-a.js中运用不同的方式引用../td/data.js文件。
Cheney.Zhong.ZCY
·
2020-09-11 15:00
thinkphp6
使用paginate()分页查询后给结果集追加字段和数据
两张相关联的表之间,我们通常使用id关联,比如用户信息表中存放用户名称用户提现表中存用户id,当我们查询提现记录时,我们需要获取到用户名称,把表中的userid变成nickname。使用select查询时,我们可以直接使用foreach遍历循环增加就可以了但是,涉及到分页,这里查询出来的结果集就不在是数组了我们需要使用这种方法:$info=Db::name('user_withdraw')->wh
jianchenn
·
2020-09-11 14:14
数据库
thinkphp6
thinkphp
thinkphp6
分页自定义样式
使用easyadmin框架自己写了一个页面和表格,用不了框架的样式了
thinkphp6
使用分页的时候使用的是默认的分页样式看起来很不美观使用起来也不方便这里给大家写了一个简单的css样式.list-page
jianchenn
·
2020-09-11 14:14
thinkphp
html
css
thinkphp6
的时间区间查询
thinkphp6
之后就没办法在使用thinkphp5的时间查询方法了这里有
thinkphp6
自带的方法
thinkphp6
查询表达式官方文档链接$date="2020-06-0100:00:00"//首先先声明一个开始时间
jianchenn
·
2020-09-11 14:14
php
数据库
thinkphp
PHP
thinkphp6
echostr参数正常返回,微信公众号服务器配置一直token验证失败
前景昨晚在进行微信公众号的校验开发,echostr参数都能正常返回,可始终报token校验失败问题,网上一直找不到相关的错误指导,于是乎我来啦~~特此记录下,开发框架是
thinkPHP6
。
Sunflower812
·
2020-09-11 07:37
php
微信小程序
ThinkPhp6
后台管理系统
RXThinkCMF_TP6_PRO旗舰版基于
ThinkPHP6
+Layui2.5.6开发权限(RBAC)及内容管理框架,框架中集成了权限管理、模块管理、插件管理、钩子管理、数据库管理、富文本编辑器(已集成
西里古里
·
2020-09-05 14:41
MySql
Laravel
Layui
ThinkPHP6
任意文件操作漏洞分析
具体受影响版本为
ThinkPHP6
.0.0-6
bylfsj
·
2020-08-25 02:35
PHP
think-queue 3.0实战教程:打造一个定时扣费系统
前言截止撰稿之时,
ThinkPHP6
.0已经进入RC3阶段。
熊二Anling
·
2020-08-24 15:07
php
thinkphp
queue
ThinkPHP6
.0任意文件创建Getshell
0x01简介ThinkPHP是一个快速、兼容而且简单的轻量级国产PHP开发框架,诞生于2006年初,原名FCS,2007年元旦正式更名为ThinkPHP,遵循Apache2开源协议发布,从Struts结构移植过来并做了改进和完善,同时也借鉴了国外很多优秀的框架和模式,使用面向对象的开发结构和MVC模式,融合了Struts的思想和TagLib(标签库)、RoR的ORM映射和ActiveRecord模
东塔安全学院
·
2020-08-24 01:48
漏洞复现
安全
tp6学习第二步
ThinkPHP6
起步ThinkPHP支持传统的MVC(Model-View-Controller)模式以及流行的MVVM(Model-View-ViewModel)模式的应用开发一、MVCMVC软件系统分为三个基本部分
学习记录每一天
·
2020-08-23 06:35
学习记录-php
基于
ThinkPHP6
的注解路由 + 自动接口文档生成 + 自动Mock测试数据生成
基于
ThinkPHP6
的注解路由+自动接口文档生成+自动测试数据生成作者zswzswemail@qqcom主页https://zsw.inkgithubhttps://github.com/iszsw/
啦啦啦
·
2020-08-22 16:40
thinkphp6
注解
接口文档
mock
ThinkPHP6
Workerman 基本使用
WorkermanWorkerman是一款纯PHP开发的开源高性能的PHPsocket服务器框架。被广泛的用于手机app、手游服务端、网络游戏服务器、聊天室服务器、硬件通讯服务器、智能家居、车联网、物联网等领域的开发。支持TCP长连接,支持Websocket、HTTP等协议,支持自定义协议。基于workerman开发者可以更专注于业务逻辑开发,不必再为PHPSocket底层开发而烦恼。安装首先通过
八重樱。
·
2020-08-22 11:20
thinkphp6
利用workerman实现定时任务
1.根据官方文档安装好workerman,配置好tp6配置文件2.贴执行文件代码
恶魔楚轩
·
2020-08-22 09:59
PHP
Thinkphp 6 - 连接 MySQL 数据库(非模型多表切换)
前言本文使用的是本地服务器(localhost)和数据库,主要演示
Thinkphp6
如何连接与操作数据库。
王佳斌
·
2020-08-21 17:42
+
Thinkphp
安装
Thinkphp6
时,composer插件报错 Content-Length mismatch解决办法
[Composer\Downloader\TransportException]Content-Lengthmismatch,received28935bytesoutoftheexpected1871484require[--dev][--prefer-source][--prefer-dist][--no-progress][--no-suggest][--no-update][--no-sc
PHP__廊外诗鸽
·
2020-08-21 16:17
PHP
think-swoole使用
官网文档
thinkphp6
文档https://www.kancloud.cn/manua...swoole文档https://wiki.swoole.com/#/think-swoole文档https:
tp5er
·
2020-08-21 15:05
php
think-swoole使用
官网文档
thinkphp6
文档https://www.kancloud.cn/manua...swoole文档https://wiki.swoole.com/#/think-swoole文档https:
tp5er
·
2020-08-21 13:39
php
基于
ThinkPHP6
的注解路由 + 自动接口文档生成 + 自动Mock测试数据生成
基于
ThinkPHP6
的注解路由+自动接口文档生成+自动测试数据生成作者zswzswemail@qqcom主页https://zsw.inkgithubhttps://github.com/iszsw/
啦啦啦
·
2020-08-21 03:13
thinkphp6
注解
接口文档
mock
thinkphp6
使用问题记录
这篇文章记录使用tp6的一些问题迷惑我双眼的事务问题今天在使用事务的时候,需要写入多张表,其中有一张表的uuid写不进去,但是其他几张表写入成功,让我一度的怀疑人生。我怀疑自己使用的方式有问题,于是换了三种使用事务的方法,但是save()始终返回的都是true,数据库却没更新成功。沉默了几分钟后,我决定打开xdebug。先放一下我的配置protected$schema;这个模型属性没有包含我需要更
jksusu
·
2020-08-21 03:28
thinkphp6
php
mysql
【2020年7月10日】在win10上搭建php环境(基于docker、nginx、php-fpm、
thinkphp6
)
概述最近用
ThinkPHP6
开发网站,码字电脑用Windows10、WebStorm,局域网Linux服务器一台,云Linux服务器一台。
51_51
·
2020-08-21 02:32
原创文章
后端开发
windows10
docker
thinkphp6
【永久开源】EasyAdmin - 基于
ThinkPHP6
.0+Layui的快速开发的后台管理系统。
项目介绍EasyAdmin是基于
ThinkPHP6
.0+Layui的快速开发的后台管理系统。技术交流QQ群:763822524加群请备注来源:如gitee、github、官网等。
Mr_Chung
·
2020-08-21 02:11
layui
thinkphp6
告别
ThinkPHP6
的异常页面, 让我们来拥抱whoops吧
春节期间熟悉了TP6,也写了一个TP6的博客程序,但系统的异常页面实在另外头疼,很多时候无法查看到是哪行代码出的问题。所以就特别的想把whoops引进来,经过一系列的研究,终于找到了解决的办法:1.通过composer安装whoops运行命令:composerrequirefilp/whoops注意:composer引进的文件如果有语法错误,需要提前把语法错误处理好才能进行安装,否则一直报错。2.
老刘pro
·
2020-08-21 00:28
thinkphp6
thinkphp
告别
ThinkPHP6
的异常页面, 让我们来拥抱whoops吧
春节期间熟悉了TP6,也写了一个TP6的博客程序,但系统的异常页面实在另外头疼,很多时候无法查看到是哪行代码出的问题。所以就特别的想把whoops引进来,经过一系列的研究,终于找到了解决的办法:1.通过composer安装whoops运行命令:composerrequirefilp/whoops注意:composer引进的文件如果有语法错误,需要提前把语法错误处理好才能进行安装,否则一直报错。2.
老刘pro
·
2020-08-21 00:27
thinkphp6
thinkphp
ThinkPHP6
安装配置教程。所有项目前置操作-url(rewrite)重写、多应用配置
首先rewrite配置:官网链接:https://www.kancloud.cn/manual/
thinkphp6
_0/1037488apache服务器:修改.htaccess文件如下(index.php
三个人工作室
·
2020-08-20 20:51
php
thinkphp
【伸手党福利】
thinkphp6
.0.2 完整下载包——包含phpstudy配置composer下载tp6的全过程。
TP6.0.2安装包:链接:https://pan.baidu.com/s/1TEA5dcR_YbMAPJwT57KEBg提取码:h6bx有能力的大佬可以支持一下csdn~多谢~
ThinkPHP6
.0的环境要求如下
三个人工作室
·
2020-08-20 20:51
php
thinkphp
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他