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
修复复杂验证条件无效问题
修复
ThinkPHP6
复杂条件无效验证无效背景//多个字段验证唯一验证条件'name'=>'unique:user,status^account',//复杂验证条件:支持单个字段验证以及多个字段验证'name
Jack_num1
·
2021-01-19 17:10
ThinkPHP
Thinkphp6
thinkPHP6
报错:Failed to listen on 0.0.0.0:8000 (reason: һַȨ“
1、在命令行执行命令”phpthinkrun“时,回车后,反馈显示ThinkPHPDevelopmentserverisstartedOnhttp://127.0.0.1:8080/YoucanexitwithCTRL-CDocumentrootis:D:\php\thinkPHP_6\public[SunJan1021:51:542021]]Failedtolistenon0.0.0.0:800
阮子亲
·
2021-01-10 22:21
PHP
thinkPHP
php
thinkphp
PHP框架
thinkPHP6
的下载与安装——详细步骤
www.phpcomposer.com/2、安装好composer之后,打开命令提示符界面 更新composer到最新版本,输入命令composerselfupdate3、使用composer下载
thinkPHP6
.0
阮子亲
·
2021-01-09 17:31
前端框架
PHP
thinkPHP
php
thinkphp
ThinkPHP6
.0 重写URL去掉Index.php的解决方法
踩坑!官网给的解决方案:解决重写URL,省去index.php问题可以通过URL重写隐藏应用的入口文件index.php,下面是相关服务器的配置参考:[Apache]httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverrideNone将None改为All把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下Options+FollowSymlinks
·
2021-01-08 17:43
ThinkPHP6
通过Ucenter实现注册登录的示例代码
在和ucenter通信成功后,实现注册登录就非常简单了。简要记录如下。1新建一个controller用来继承Ucenter\Controller\UcController,并新建构造方法,用来实例化UcControllerinit();}}2indexcontroller添加uc类变量。private$uc;3index方法中实例化uc控制器,对UCenter接口的操作通过$this->uc来完成
·
2021-01-05 15:13
ThinkPHP6
通过Ucenter实现注册登录
在和ucenter通信成功后,实现注册登录就非常简单了。简要记录如下。1新建一个controller用来继承Ucenter\Controller\UcController,并新建构造方法,用来实例化UcControllerinit();}}2indexcontroller添加uc类变量。private$uc;3index方法中实例化uc控制器,对UCenter接口的操作通过$this->uc来完成
sarawang
·
2021-01-05 14:59
thinkphp6
ucenter
php
基于
Thinkphp6
的微信公众号交互式消息开发
看完thinkPHP实战,我从github上下载了书中的代码,准备运行一下微信公众号开发的程序。可是,因为书中使用的是ThinkPHP3.2.3,而最新版本已经是6.0.X,反正我对ThinkPHP不熟悉,就下载了最新版来使用。我预料到因为版本不同,程序运行会有问题。我想的是,遇到一个解决一个吧。没想到,我遇到了很多困难,两天了才把程序跑起来。最后还更改了框架的一点点代码。闲话少说,我依次罗列下遇
sarawang
·
2021-01-04 21:41
thinkphp6
wechatapi
基于
ThinkPhp6
+Vue+ElementUI前后端分离解决方案
项目介绍RXThinkCMF_EVTP6_PRO前后端分离开发框架是基于
ThinkPhp6
+ElementUI+Vue开发的权限架构及内容管理框架,采用全新的前端UI框架,支持多主题切换,前端UI框架完全适配手机端
西里古里
·
2021-01-04 21:21
ThinkPhp6
Vue
element-ui
ThinkPHP6
与Ucenter整合
UCenter接口开发文档整合前提
thinkphp6
这个肯定已经有了。安装Ce
sarawang
·
2021-01-04 21:33
thinkphp6
ucenter
ThinkPHP6
通过Ucenter实现注册登录
在和ucenter通信成功后,实现注册登录就非常简单了。简要记录如下。1新建一个controller用来继承Ucenter\Controller\UcController,并新建构造方法,用来实例化UcControllerinit();}}2indexcontroller添加uc类变量。private$uc;3index方法中实例化uc控制器,对UCenter接口的操作通过$this->uc来完成
sarawang
·
2021-01-04 21:33
thinkphp6
ucenter
ThinkPHP6
结合GuzzleHTTP发送HTTP请求
背景thinkphp微信公众号程序主动调用微信的接口需要用到access_token,以及需要主动发送请求设置公众号菜单。为什么选择GuzzleHTTPGuzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。接口简单:构建查询语句、POST请求、分流上传下载大文件、使用HTTPcookies、上传JSON数据等等。发送同步或异步的请求均使用相同的接口。使用PS
sarawang
·
2021-01-04 21:32
thinkphp6
guzzle
http
ThinkPHP6
项目基操(20.实战部分 数据库操作返回值总结)
数据库操作返回值总结0.前言1.Db类操作数据库1.1新增1.2更新1.3删除1.3.1单条删除1.3.2批量删除1.4查询1.4.1单笔记录1.4.2多笔记录2.Model模型类操作数据库2.1新增2.2更新2.2.1单笔更新2.2.2批量更新2.3删除2.3.1删除模型2.3.2根据主键删除2.3.3条件删除2.4查询2.4.1单笔记录2.4.2多笔记录0.前言1.Db类操作数据库1.1新增$
zy1281539626
·
2021-01-03 15:13
thinkphp
数据返回
mysql
model
ThinkPHP6
项目基操(19.实战部分 Mysql模型事务操作)
模型事务操作前言1.Mysql数据库注意2.thinkPHP模型使用事务前言事务操作在复杂的数据库操作的时候尤为重要,特别是在操作多张表的时候,如果某一步骤出错了,就会导致有脏数据,会很危险,比如A表操作完需要再操作B表,如果A表操作成功,B表操作失败,那么A表的数据需要回滚,否则A表就会有脏数据。这个时候事务处理就派上用场了。1.Mysql数据库注意使用事务处理的话,需要数据库引擎支持事务处理。
zy1281539626
·
2021-01-02 23:48
thinkphp
事务
mysql
模型事务
ThinkPHP6
项目基操(18.实战部分 表单令牌Token 防CSRF)
表单令牌Token0.前言1.TP6令牌token使用1.1表单提交1.2AJAX提交2.TP6令牌token验证2.1路由验证2.2控制器验证2.3验证器验证0.前言表单令牌是为了防止表单重复提交,防止跨站请求伪造(Cross-siterequestforgery),也被称为one-clickattack或者sessionriding,通常缩写为CSRF或者XSRF。1.TP6令牌token使用
zy1281539626
·
2021-01-02 17:39
thinkphp
token
csrf
表单令牌
ThinkPHP6
项目基操(17.实战部分 Filesystem文件上传)
Filesystem文件上传控制器:request->isPost()){returnshow(config("status.error"),"请求不合法");}$file=$this->request->file("file");$savename=Filesystem::putFile('topic',$file);if(!$savename){returnshow(config("statu
zy1281539626
·
2021-01-01 18:16
thinkphp
文件上传
upload
fileupload
Filesystem
ThinkPHP6
项目基操(15.实战部分 阿里云短信redis)
阿里云短信redis一、安装阿里云短信SDK二、封装到项目lib中三、radis记录验证码1.安装redis服务2.可视化redis管理软件3.PHP安装redis扩展4.配置缓存redis5.redis保存短信验证码,设置过期时间6.验证短信验证码一、安装阿里云短信SDK阿里云短信调试阿里云短信SDKPHP文档参考阿里云官方文档安装阿里云短信SDK:`composerrequirealibaba
vm小张
·
2020-12-27 08:22
css
sass
es6
think-swoole 3.0入门教程(thinkphp 6.0)
前言ThinkPHP即将迎来最新版本6.0,针对目前越来越流行Swoole,thinkphp也推出了最新的扩展think-swoole3.0安装由于目前
thinkphp6
.0没有稳定版本,所以只能安装开发板
aa杨
·
2020-12-24 23:07
php
ThinkPHP6
.0 导出 Excel 案例
/www.phpenv.cn/)数据库管理工具:NavicatPremium15.0.11PHP依赖管理工具:Composer(https://getcomposer.org/Compo…)(二)安装
ThinkPHP6
.0
六星教育官博
·
2020-12-24 11:14
最新技术分享
ThinkPHP6
项目基操(16.实战部分 redis+token登录)
redis+token登录前言一、生成唯一token二、设置token并返回token到前端三、登录拦截器(需要登录/不需登录)前言登录一般可以使用session处理,它使用比较简单,但是一般用在web端比较多。如果需要考虑在多端运行,使用redis+token方式更加方便,为啥使用redis而不是使用数据库存储token呢?当然数据库是可以存储的,后台可以请求数据库查询token字段,但是如果考
zy1281539626
·
2020-12-21 23:03
thinkphp
redis
token
thinkphp
thinkphp6
多级控制器,二级目录访问
tp6的controller目录下面再新建一个文件夹,不使用路由的情况下怎么访问,本文主要记录解决这个问题的办法。类似于这种目录结构。在不使用路由的情况下,配置关闭路由。方法一:在使用路由的情况,官方文档路由章节中给了说明。配置路由指向目录:Route::get('product/Product/index','\app\controller\product\Product@index');使用这
山水天元
·
2020-12-21 11:42
PHP
php
thinkphp
Composer 2.0 向下不兼容导致扩展安装出错
问题描述后台Api应用是用
ThinkPHP6
.0的多应用模式开发的,起初部署时,总是提示找不到控制器。当时就比较郁闷,怎么会找不到控制器呢?
0xBoo
·
2020-12-17 23:53
php
composer
Composer 2.0 向下不兼容导致扩展安装出错
问题描述后台Api应用是用
ThinkPHP6
.0的多应用模式开发的,起初部署时,总是提示找不到控制器。当时就比较郁闷,怎么会找不到控制器呢?
0xBoo
·
2020-12-17 23:03
php
composer
ThinkPHP6
.0如何利用自定义验证规则规范的实现登陆
1.写在前面这学期因为各种课内考试,竞赛活动,项目,(和女朋友约会)等消耗了大量时间,博客没怎么更新,上次更新博客还是2个月之前实现效果如图2.ThinkPHP中的MVCM:Model模型层(与数据库交互的持久层)V:View视图层(前端html,css,js)C:Controller控制器层这里可以再单独封装一层common公共层,用于处理公用业务,或者是封装统一返回给前端的JSON数据格式。控
·
2020-12-16 18:26
ThinkPHP6
.0 重写URL去掉Index.php解决
踩坑!官网给的解决方案:解决重写URL,省去index.php问题官网文档中给的.htaccess文件内容如下Options+FollowSymlinks-MultiviewsRewriteEngineonRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^(.*)$index.php/$1[Q
jiachengren
·
2020-12-15 16:36
ThinkPHP
thinkphp
ThinkPHP6
.0 如何利用自定义验证规则规范的实现登陆?
文章目录1.写在前面实现效果如图2.ThinkPHP中的MVC3.登陆思路4.前端发起请求5.Common.php6.LoginController.php7.UserModel.php8.LoginValidate.php结尾记录生活片段1.写在前面这学期因为各种课内考试,竞赛活动,项目,(和女朋友约会)等消耗了大量时间,博客没怎么更新,上次更新博客还是2个月之前实现效果如图2.ThinkPHP
jiachengren
·
2020-12-14 18:22
生活
ThinkPHP
thinkphp
ThinkPHP6
项目基操目录
ThinkPHP6
.0
zy1281539626
·
2020-12-13 14:02
thinkphp
thinkphp6
tp6
thinkphp
项目基操
ThinkPHP6
项目基操(15.实战部分 阿里云短信redis)
阿里云短信redis一、安装阿里云短信SDK二、封装到项目lib中三、radis记录验证码1.安装redis服务2.可视化redis管理软件3.PHP安装redis扩展4.配置缓存redis5.redis保存短信验证码,设置过期时间6.验证短信验证码一、安装阿里云短信SDK阿里云短信调试阿里云短信SDKPHP文档参考阿里云官方文档安装阿里云短信SDK:composerrequirealibabac
zy1281539626
·
2020-12-12 23:35
thinkphp
阿里云短信
thinkphp6
thinkphp
radis
短信sdk
ThinkPHP6
项目基操(14.实战部分 中间件处理登录流程)
中间件处理登录流程一、定义中间件二、前置/后置中间件三、注册中间件1.全局中间件2.应用中间件3.路由中间件4.控制器中间件5.内置中间件四、中间件使用--后台登录页面跳转流程1.创建Auth中间件2.注册应用中间件一、定义中间件param('name')=='think'){returnredirect('index/think');}return$next($request);}}中间件类可以
zy1281539626
·
2020-12-08 21:07
thinkphp
中间件
thinkphp6
thinkphp
php
tp6
ThinkPHP6
项目基操(13.实战部分 项目中的自定义异常处理总结 错误页面&API错误)
项目中的自定义异常处理总结错误页面&API错误前言一、异常分类1.控制器找不到2.方法找不到3.请求资源不存在4.系统內部异常、HTTP异常等二、异常处理1.前置处理2.异常处理详细代码(1)控制器找不到(2)方法找不到(3)请求资源不存在及系统错误异常三、异常检测前言 一般项目中路由分为返回模板引擎页面和返回api接口json数据,两种方式异常需要返回不同的内容,如果是模板引擎页面遇到异常需要
zy1281539626
·
2020-12-08 00:35
thinkphp
thinkphp6
thinkphp
异常处理
错误处理
tp6
Nginx下部署
thinkphp6
.0.5 + swoole 过程
Nginx环境来自于lnmp.org一键安装包一、使用composer下载
thinkphp6
.0[root@localhosttools]#cd/home/wwwroot/we.cn/[
[email protected]
霏凡网络科技
·
2020-12-05 14:55
Linux服务器
swoole
thinkphp
nginx
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
上一页
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
其他