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
task异步
在Server程序中如果需要执行很耗时的操作,比如一个聊天服务器发送广播,Web服务器中发送邮件。如果直接去执行这些函数就会阻塞当前进程,导致服务器响应变慢。模拟业务场景:使用form表单提交数据,完成注册并发送激活邮件的功能。客户端提交post数据->服务器获取到数据->完成注册将用户数据写入数据库->发送账号激活邮件->返回客户端提示注册成功。这个业务逻辑是没有问题的,但是由于发送邮件是一个耗
子非 。
·
2020-08-20 15:58
thinkphp6
websocket订阅事件
如果按照之前的方法,文件会有很多,那么怎么解决这个问题呢一种方式是采用事件订阅的方式,可以把多个事件写在一个文件中。具体操作:SubTest名称自定义建立订阅事件phpthinkmake:listenerSubTest注释原先的配置防止冲突增加订阅事件配置订阅事件中的代码websocket=app('think\swoole\Websocket');$this->websocket=$contai
子非 。
·
2020-08-20 15:58
thinkphp6
的BaseModel的常用方法:增删改查
创建BaseModel文件save($data);if($result){returntrue;}else{returnfalse;}}/***作用:修改status状态*时间:2020/7/2100219:26*@authormarryawift*@paramstring$id修改的id*@paramstring$status修改的状态*@returnboolean操作是否成功*/publics
娶老婆
·
2020-08-20 15:27
ThinkPHP6
上传图片代码demo
本文展示了
ThinkPHP6
上传图片代码demo,代码亲测可用.HTML部分代码商品图片选择图片JS部分代码$(document).ready(function(){ var input = $(
老刘pro
·
2020-08-20 15:26
PHP
#
上传
上传图片
ThinkPHP6
上传图片
TP6
上传图片
告别
ThinkPHP6
的异常页面, 让我们来拥抱whoops吧
春节期间熟悉了TP6,也写了一个TP6的博客程序,但系统的异常页面实在另外头疼,很多时候无法查看到是哪行代码出的问题。所以就特别的想把whoops引进来,经过一系列的研究,终于找到了解决的办法:1.通过composer安装whoops运行命令:composerrequirefilp/whoops注意:composer引进的文件如果有语法错误,需要提前把语法错误处理好才能进行安装,否则一直报错。2.
老刘pro
·
2020-08-20 15:25
PHP
#
让ThinkPHP 6.0语言包支持多级分组
虽然
ThinkPHP6
.0多语言功能引入了语言分组,但其分组最深只能支持两层,在如我的这种情况下无法满足需要。可通过修改框架src/think/Lang.php来实现多层级的支持。
TLingC
·
2020-08-20 15:47
ThinkPHP 6 阿里云日志服务日志驱动
think-aliyunsls
ThinkPHP6
阿里云日志服务日志驱动Github:https://github.com/TLingC/think-aliyunsls安装composerrequiretlingc
TLingC
·
2020-08-20 15:47
ThinkPHP 6.0 多语言优化扩展包
think-lang
ThinkPHP6
.0多语言优化扩展包特色支持通过如mywebsite.com/zh-hans/的二级目录访问对应语言页面。支持每种语言的语言包单独成目录,目录下可设有二级目录。
TLingC
·
2020-08-20 15:47
thinkphp6
配置nginx使带不带index.php都能访问
配置如下内容至nginx配置文件中然后重启服务location/{roothtml;indexindex.htmlindex.htmindex.php;if(!-e$request_filename){rewrite^/index.php(.*)$/index.php?s=$1last;rewrite^(.*)$/index.php?s=$1last;break;}}
技术菜呀蔡
·
2020-08-20 15:25
PHP
thinkphp6
.0使用多模板(不改框架核心代码)
原理:修改config/template.php文件的view_path。可以先在数据库或者环境变量里设置模板;环境变量里设置举例[SETTING]template=default打开config/template.php//如果你的网站模板设置项在环境变量里usethink\facade\Env;Env::get('setting.template','default')//如果你的网站模板设置
卡子呀
·
2020-08-20 15:21
thinkphp6.0
THINKPHP6
实现中间件
/***执行应用程序*@paramRequest$request*@returnmixed*/protectedfunctionrunWithRequest(Request$request){$this->initialize();//加载全局中间件$this->loadMiddleware();//设置开启事件机制$this->app->event->withEvent($this->app->
LCRxxoo
·
2020-08-20 14:22
thinkphp6
安装tp6 并使用多应用模式
基本要求:
ThinkPHP6
.0的环境要求:PHP>=7.1.06.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。
威本联萌治愈的一天
·
2020-08-20 14:40
php
发现好多人不会安装
thinkphp6
发现好多人不会安装
thinkphp6
,我也是醉了,这届新手这么弱的么?嘻嘻安装指南于是本屌来指导下,先认真研读下官方文档:注意官方声明过必须7.1+以上才行,那么怎么检查呢?
源哥说
·
2020-08-20 14:12
PHP
web前端
ThinkPHP6
.0多应用路由规则
如果要使用多应用模式,你需要安装多应用模式扩展think-multi-app。composerrequiretopthink/think-multi-app多应用目录结构如下:├─app应用目录│├─index主应用││├─controller控制器目录││├─model模型目录││├─view视图目录││├─config配置目录││├─route路由目录││└─...更多类库目录│││├─adm
柳林风
·
2020-08-20 14:02
php
TP5.1升级到
ThinkPHP6
.0的实战教程看云版
之前出的视频教程,为方便不看视频的同学,我们在看云平台发布了图文版的ThinkPHP5.1升级到
ThinkPHP6
.0最新版的实战教程。
水上铁
·
2020-08-20 14:30
PHP技术
ThinkPHP6
核心分析之应用程序初始化
runWithRequest()方法在Http类的run()方法中,得到think\Request类的实例后,程序接着执行$response=$this->runWithRequest($request);。其中,runWithRequest()方法前面几行如下:protectedfunctionrunWithRequest(Request$request){$this->initialize()
weixin_49163826
·
2020-08-20 14:29
进阶PHP月薪30k
Thinkphp6
.0/TP6框架中新增函数的解释及用法
1、dd():打印并截断。halt()同效果。dump():打印。2、使用Arr::collapse($array),这种方法可以将Collection数据集转化为数组。类似于在链式写法中的toArray3、config()函数:打印后是全部配置函数,将根目录下的config文件全部收集起来了示例:4、hidden()函数可以对某个字段隐藏输出:$Db->hidden(['name']);5、模型
Jason Ho
·
2020-08-20 14:19
thinkphp6
.0 数据库迁移migration与数据填充Faker的使用
之前在学习laravel框架的时候觉得数据迁移和数据填充很好用,所以最近在学习tp6的时候,也想用一下,但是框架里写的比较简单,通过查找相关资料整理一下用法。数据库迁移工具首先通过composer安装composerrequiretopthink/think-migration=2.0.*安装好之后再控制台输入命令phpthink创建迁移类文件,首字母必须大写phpthinkmigrate:cre
小Hier
·
2020-08-20 14:46
thinkphp6
thinkphp6
多入口文件的应用和隐藏
1.在public下建2个入口文件,分别是admin.php代表后台index.php代表前台2.在route文件下,分别建前后台的路由文件admin/app.phpname('weclome');index/route.phpOptions+FollowSymlinks-MultiviewsRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-dRewri
小Hier
·
2020-08-20 14:15
thinkphp6
thinkphp6
:如何在多应用模式下配置路由
1.创建route目录给需要设置路由的模块新增route文件夹注意:index文件名可以更改。index.php文件结构//文件地址namespaceapp\demo\route;//使用Route对象usethink\facade\Route;/***配置路由param1:在浏览器上的地址param2:文件中的相对路径param3:请求方法,get还是post**、Route::rule('te
qiaoguotan
·
2020-08-20 14:14
tp6开发问题集锦
thinkphp6
如何开启调试模式以及设置错误api页面
当我们安装好tp6的时候,有时候,我们访问的路径输错了会出现这样的信息,这样的状态是非常不利于开发者以及用户体验的开发者想要的解决方案对于开发者而言,这样的信息不能为我们提供详细的帮助,因此,此时,我们就要开启调试模式。修改config----app.php如果想要更加详细的错误信息,则可以在根目录下复制.example.env,将此文件更改名字为.env,之所以修改为此名字,是因为tp6只可以识
qiaoguotan
·
2020-08-20 14:13
tp6开发问题集锦
[视频教程] 使用composer安装使用
thinkphp6
.0框架
安装composer-vvv的参数是表示展示安装进度,测试时使用其他参数安装失败,一直卡着不动curl-vvvhttps://getcomposer.org/installer|phpmvcomposer.phar/usr/local/bin/composer先安装下git,才能clone下github上的代码apt-getinstallgit在创建项目之前,要安装php的扩展和unzip命令,没
weixin_30536513
·
2020-08-20 14:25
Thinkphp6
.0 多应用安装说明(think-multi-app)扩展
安装
thinkphp6
.0框架(compose
wangtianyou343
·
2020-08-20 14:51
管理后台无限级菜单
管理后台菜单遍历很久就想做一个通用的管理后台出来,一直太懒没做,今天开始粗略搞了一下,只是先把框架搭建好,菜单栏弄了,主要分享一下菜单的制作,用的layui+
thinkphp6
1)先看效果图2)后台获取菜单数据关键代码
youliroam
·
2020-08-20 14:48
无限级菜单
html+css+js
php
Thinkphp6
安装遇到的坑
今天打算重写一下之前3.2的项目,根据最新的tp6版本。首先,tp6只支持composer的安装。新的电脑我下载了最新的phpstudy8.0搭建开发环境。总的来说非常方便,对应的php7.1以及composer直接在环境配置中就可以下载。下载完后我们开始配置环境变量。就是在“此电脑”的环境变量总加入php.exe所在的文件夹路径以及composer.dat所在的路径。然后我们就可以创建自己的项目
EpsonMa
·
2020-08-20 14:13
composer
php
ThinkPHP6
.0 event(事件)的使用方法
新版的事件系统可以看成是5.1版本行为系统的升级版,事件系统相比行为系统强大的地方在于事件本身可以是一个类,并且可以更好的支持事件订阅者。事件相比较中间件的优势是事件比中间件更加精准定位(或者说粒度更细),并且更适合一些业务场景的扩展。例如,我们通常会遇到用户注册或者登录后需要做一系列操作,通过事件系统可以做到不侵入原有代码完成登录的操作扩展,降低系统的耦合性的同时,也降低了BUG的可能性。TP6
日已西斜
·
2020-08-20 14:36
ThinkPHP6
多应用模式下的多级控制器使用
使用TP6的时候遇到一个小坑:在TP6的多应用模式下,想要启用多级控制器失败。测试目录如下:├─app应用目录│├─sys主应用││├─controller控制器目录│││├─blog多级控制器目录1││││├─index.php│││├─wechat多级控制器目录2││││├─index.php││├─admin后台应用││├─controller控制器目录││├─model模型目录││├─vi
安德烈_瓦夏
·
2020-08-20 14:30
thinkphp6
多应用模式
PHP--
ThinkPHP6
.0 事务操作
PHP–
ThinkPHP6
.0事务操作博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!
归子莫
·
2020-08-20 14:46
ThinkPHP
PHP
PHP--
ThinkPHP6
.0多应用模式
PHP–
ThinkPHP6
.0多应用模式博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!
归子莫
·
2020-08-20 14:46
ThinkPHP
PHP
PHP--
ThinkPHP6
.0上传文件配置
PHP–
ThinkPHP6
.0上传文件配置博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!
归子莫
·
2020-08-20 14:46
ThinkPHP
PHP
Thinkphp6
.0安装验证码Captcha和composer问题总结
Thinkphp6
.0安装验证码Captcha和composer问题总结本人准备使用
Thinkphp6
.0去搞一个验证码,出了很多问题,这里也给大家总结一下,希望可以有帮助一、PHPWindows下手动安装
qq_41895190
·
2020-08-20 14:13
PHP
验证码识别
ThinkPHP6
.0多应用模式路由
在TP6中如果采用了多应用模式,每个应用的路由定义和匹配都是独立的应用路由都在app/应用/route目录下定义,应用路由定义文件示例如下:app/index/route/web.phpapp/index/route/api.phpapp/admin/route/web.php特别注意:好好体会这句话应用的路由规则其实是定义的入口文件(或者应用名)后面的URL部分,而不包含应用。控制器方法默认访问
辰风沐阳
·
2020-08-20 14:41
ThinkPHP
从零开始的
ThinkPHP6
.x——多应用路由访问
不知道有没有小伙伴遇到跟我一样的问题,刚部署的TP6兴致冲冲的开始练手,结果……啊~翻了一下手册,原来是因为TP6默认的单应用模式,所以默认路由为domain/index.php/controller/function,那么怎么恢复成TP5时的多模块呢……需要在项目根目录安装多应用支持composerrequiretopthink/think-multi-app可能发生的错误结果发现……还是不行?
云杰菌
·
2020-08-20 14:35
php
thinkphp
ThinkPHP6
学习与总结(一): 路由基础
开启路由(config/app.php)'with_route'=>true,开启强制路由(config.route.php)'url_route_must'=>false,框架加载路由在verdor/topthink/framework/src/think/Http.php下面,可以看到,loadRoutes()会加载你的应用下的route目录下所有的PHP文件(所以框架不会管文件叫什么,我们自
13xs
·
2020-08-20 14:00
PHP
thinkphp6
ThinkPHP6
.0 学习 — 安装
1.安装composer(1)windows环境:下载并运行Composer-Setup.exe。Linux环境:curl-sShttps://getcomposer.org/installer|php//将文件移动到bin下mvcomposer.phar/usr/local/bin/composer(2)使用国内镜像(阿里云)//打开命令行窗口(windows用户)或控制台(Linux、Mac用
蹦跶哒的王小哲
·
2020-08-20 14:59
TP6.0
windows10运行
thinkphp6
+swoole
前提:windows10安装了docker大纲如下windows10安装docker下载swoole的docker镜像配置docker运行命令配置thinkphp的swoole配置文件运行现在开始执行windows10安装docker教程是这个,也不是很难下载swoole的docker镜像这里没有使用swoole官方镜像,因为官方镜像需要配置很多东西,直接采用这个镜像使用够方便,这个进行安装了co
API调用工程师-南又南
·
2020-08-20 14:59
windows
docker
php
Thinkphp6
中系统部署时配置环境变量
1,安装宝塔面板;2,安装php7.3版本,默认php-fpm的配置文件放在/www/server/php/73/etc目录下;3,编辑php-fpm.conf文件,在[www]这一行之上添加:include=/www/server/php/73/etc/php-fpm.d/www.conf,保存退出。如下图:4,进入php-fpm.d目录,执行命令:cpwww.conf.defaultwww.c
Arese
·
2020-08-20 14:58
Thinkphp
php
Thinkphp6
.0博客源码分享【Wofl-blog】
Github:https://github.com/wolf-leo/Wolf-Blog-
thinkphp6
.0码云:https://git
qq_23997895
·
2020-08-20 14:26
thinkphp6
整合layuiadmin
(iframe版本1.2.1)thinkphp部分1.获取tp6框架 composercreate-projecttopthink/thinktpadmin2.配置域名访问tp6 略过3.获取多应用包 composerrequiretopthink/think-multi-app4.添加admin应用和index应用 phpthinkbuildadmin phpthinkbui
薛东东
·
2020-08-20 14:55
thinkphp
thinkphp6
.0路由篇之路由的分组和MISS
一、路由分组1、路由分组,即将相同前缀的路由合并分组,这样可以简化路由定义,提高匹配效率2、使用group()方法,来进行分组路由的注册Route::group('address',function(){Route::rule(':id','Address/details');Route::rule(':name','Address/search');})->ext('html')->patter
小小神丶
·
2020-08-20 14:44
#
thinkphp6.0学习
thinkphp6
.0路由篇之注解路由和URL生成
一、注解路由注解路由需要安装扩展(安装扩展前先备份tp6文件)进行扩展安装需要执行命令:composerrequiretopthink/think-annotation3.安装好后,使用use引入相关类库usethink\annotation\Route;4.然后再控制器设置注解代码即可,可以使用PHPDOC生成一段,然后添加路由规则5、添加时必须使用双引号,单引号会报错/***@param$id
小小神丶
·
2020-08-20 14:44
#
thinkphp6.0学习
thinkphp6
.0路由篇之路由的地址和参数
一、路由地址1、路由的地址一般为:控制器/操作方法构成//默认index控制器Route::rule('/','index');//控制器/操作方法Route::rule('details/:id','Address/details');2、支持多级控制器,并且支持路由到相应的地址//目录为:app\controller\groupnamespaceapp\controller\group;//地
小小神丶
·
2020-08-20 14:13
#
thinkphp6.0学习
thinkphp6
关闭调试模式(APP_DEBUG=false)报错处理
TP6关闭调试报错处理思路引言问题描述关闭调试问题:调试模式好处:开启关闭方法解决思路解决方案方案1应急解决,线上环境开启调试模式方案2短期解决,在config/annotation.php中关闭注解功能方案3长期解决,查看CachedReader.php代码为什么报错?方案4玩美解决,希望大家能够习惯性关注插件的更新和BUG问题汇总引言 phper们大家好,作为一个09年接触PHP、12年起用T
junqianglee
·
2020-08-20 14:35
thinkphp6
/TP6支持多应用问题 HttpException in Controller.php line 64
thinkphp6
的测试版本已经可以尝试安装了。支持自动多应用。
MarsWill
·
2020-08-20 14:23
PHP
ThinkPHP
TP5
tp6
thinkphp6
php
thinkphp
controller
thinkphp6
.0学习笔记(数据库)
ThinkPHP6
数据库和模型操作已经独立为ThinkORM库要使用Db类必须使用门面方式(think\facade\Db)调用数据库操作统一入口:Db::修改数据库配置根目录的envconfig目录database.php
gky9989
·
2020-08-20 14:19
PHP
thinkphp6
.0+xampp集成环境配置
1、安装xampp地址:http://xiazai.zol.com.cn/detail/38/372445.shtml,也可自行寻找。安装好进入安装目录,将xampp-control.exe创建快捷方式发送到桌面,启动后如下:点击apache与mysql的start按钮,若失败可能是端口被占用解决方法第一步进入如下界面修改端口号:第二步进入如图文件中点开有文件列表,其中apache(httpd.c
龙利鱼元
·
2020-08-20 14:10
ThinkPHP6
.0开发网站简明教程
文章目录(一)相关概念1、MVC模式:2、MVVM模式3、TP6.0文件结构(二)TP6部署多应用模式(三)开启调试模式(四)连接数据库(五)TP6.0视图(六)开发中遇到的问题和解决办法(一)相关概念ThinkPHP支持传统的MVC(Model-View-Controller)模式以及流行的MVVM(Model-View-ViewModel)模式的应用开发。1、MVC模式:模型-视图-控制器(M
Quest_sec
·
2020-08-20 14:59
后台
/
网站搭建
/
PHP
系统/环境配置/软件安装
thinkphp6
多应用下强制路由无效问题解决方法
文章目录现象处理方法一处理方法二环境说明thinkiphp6有个多应用功能,以前有tp5感觉分模块挺好的,但是这个tp6的多应用一开始就给我不好的映象。现象按照手册配置好了以后并开启了强制路由后提示当前访问路由未定义或不匹配处理方法一定义多入可绑定应用名称如在public下建立home.php定义如下效果立竿见影处理方法二如果你的多应用使用多个子域名或者独立域名访问,你可以在config/app.
技术菜呀蔡
·
2020-08-20 14:59
PHP
个人笔记
ThinkPHP6
.0 安装
hinkPHP6.0的环境要求如下:PHP>=7.1.06.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装1、先安装php7.1.0版本,这里我是通过安装phpstudy集成环境2、在Windows中,你需要下载并运行Composer-Setup.exe或者通过phpstudy安装Composer工具A、运行Composer-Setup.exeB、选择php版本路
ArnoBM
·
2020-08-20 14:24
PHP
thinkphp6
常用方法文档
请求变量usethink\facade\Request;Request::param('name');Request::param();全部请求变量返回数组Request::param(['name','email']);多个变量Request::param('a','1')$a不存在使用默认值1Request::param('username','','strip_tags');参数过滤去掉ht
aure4825
·
2020-08-20 14:21
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他