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.0
使用
Thinkphp6.0
在Linux搭建简易的计划任务
使用
Thinkphp6.0
在Linux搭建简易的计划任务实现流程第一步:自定义指令第二步:编写sh文件第三步:Linux执行crontab-e实现流程1.创建一个自定义指令。
PHP林一
·
2020-08-20 19:25
TP框架
ThinkPHP6
ThinkPHP6.0
在5.1的基础上对底层架构做了进一步的精简和统一,引入了一些新特性,并提升版本要求。
weixin_30279315
·
2020-08-20 19:19
Thinkphp6.0
使用视图,需要安装安装think-template依赖库,否则报错:Driver [Think] not supported.
视图功能由\think\View类配合视图驱动(也即模板引擎驱动)类一起完成,新版仅内置了PHP原生模板引擎(主要用于内置的异常页面输出),如果需要使用其它的模板引擎需要单独安装相应的模板引擎扩展。如果需要使用thinkTemplate模板引擎,需要安装think-view扩展(该扩展会自动安装think-template依赖库)该扩展跟tp6安装多应用扩展一样,需要安装think-templat
wangtianyou343
·
2020-08-20 18:36
thinkphp6.0
开启调试模式以及Driver [Think] not supported
https://blog.csdn.net/qq_39042062/article/details/103060537
玲曦
·
2020-08-20 17:04
#
ThinkPHP
tp6针对
thinkphp6.0
的文件上传验证失效自己写的上传插件
usethink\image;需要think-image支持,安装:composerrequiretopthink/think-imagetp6官方的上传返回的图片格式中有\这个斜杠,linux系统好像不识别它。验证的rule格式,目前只写了图片类型的,其它的文件类型要自己增加。要允许的参数比较多的话使用逗号连接$rule=['rule'=>['mimeType'=>'jpg,png,JPG,JP
qq_42289686
·
2020-08-20 17:03
ThinkPHP6.0
ThinkPHP6.0
模型搜索器的使用
搜索器用于封装查询条件表达式,必须在模型中定义,只有使用模型操作数据时才能用搜索器。调用搜索器时使用的是数据表字段,可以不用定义搜索器方法,默认是=条件;如果不是数据表字段,必须定义对应的搜索器方法。1.调用搜索器直接调用,默认查询条件是=UserModel::withSearch(['name'],['name'=>'张三'])->fetchSql(true)->select();SELECT*
辰风沐阳
·
2020-08-20 17:11
ThinkPHP
ThinkPHP6.0
多应用模式 部署 Layuiadmin 单页版
QQ:23426945PHP技术群:159789818个人技术博客:https://www.itqaq.comTP6.0中的路由省略应用名只能用入口文件绑定应用和域名绑定应用,经过测试,最后得出域名绑定应用是最合适的部署方式。如果有更好的部署方案,欢迎分享。QQ:234269451.下载TP6.0,引入多应用模式扩展composercreate-projecttopthink/thinktp6co
辰风沐阳
·
2020-08-20 17:11
ThinkPHP
Layui
ThinkPHP6.0
扩展类库目录(extend)
框架根目录下的extend目录称为扩展类库目录,用于存放一些自定义的类,只要符合自动加载的规范(命名空间、类名、文件名),就可以拿来直接使用PHP技术群:159789818ThinkPHP技术群:8285670871.extend目录的直接子内容假设在extend目录下创建一个Upload.php文件,如果是extend目录的直接子内容则不需要添加命名空间
辰风沐阳
·
2020-08-20 17:10
ThinkPHP
安装tp6 并使用多应用模式【转载】
基本要求:
ThinkPHP6.0
的环境要求:PHP>=7.1.06.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。
qq_40726216
·
2020-08-20 17:02
关于
ThinkPHP6.0
引入静态资源问题
搞这个
ThinkPHP6.0
的时候,引入CSS、JS文件,404问题。路径没毛病,还是找不到,求解?问题已解决!问题已解决!
IT-Andy
·
2020-08-20 17:16
ThinkPHP
thinkphp 6.0 在 initialize 中重定向无效
thinkphp6.0
在initialize中重定向无效改用header()函数实例://header('location:/index.php/模块/控制器/方法');header('location
GetcharZp
·
2020-08-20 17:13
thinkphp6.0
多应用模块下提示控制器不存在
thinkphp6.0
多应用模块下提示控制器不存在在项目根目录下使用Composercomposerrequiretopthink/think-multi-app参考链接
GetcharZp
·
2020-08-20 17:12
Thinkphp6.0
视图渲染,报错Driver [Think] not supported. 解决办法
PHP代码如下:namespaceapp\admin\controller;useapp\admin\controller\BaseController;classIndexControllerextendsBaseController{publicfunctionindex(){//return'您好!这是一个[admin]示例应用';return$this->fetch();}}浏览器模版渲染
Hello 威威
·
2020-08-20 17:25
PHP
thinkphp6.0
php
thinkphp
模版
thinkphp6.0
无法操作session原因(暗坑)
文章转载于此处1.第一中间件全局必须是开启session就是在你的app应用目录下面的middleware里面\think\middleware\SessionInit::class这句话前面的注释去掉这是开启了全局的session2.如果第1步操作了之后不起作用那么第二部更加是大坑了如果设置了session之后下面执行的函数里面有die或者exit方法那么session就失效了,如果设置了ses
J菜鸟程序猿
·
2020-08-20 17:13
sesstion
session
thinkphp6.0
之验证内置规则
一、内置规则1、内置的规则内容比较多,并且严格区分大小写2、静态方法支持两种形式,比如::number或者isNumber均可3、require是php保留字,就要使用isRequire或must()4、格式验证类5、长度和区间验证类6、字段比较类7、其它验证类
小小神丶
·
2020-08-20 17:41
#
thinkphp6.0学习
thinkphp6.0
学习笔记之数据库的数据集
一、数据集1、数据集是当查询后的结果集,它是think\Collection类型和数组一样2、操作和数组类似,但是它额外提供了一些方法,方法如下3、⭐某些方法关键字和数据库查询类似,但它是数据集操作的方法//获取数据集$user=Db::table('students')->select();//转换成数组var_dump($user->toArray());//使用whereIn查询结果集dum
小小神丶
·
2020-08-20 17:41
#
thinkphp6.0学习
php
thinkphp
thinkphp6.0
模型篇之关联模型
一、关联模型定义1、关联模型就是将表与表之间进行关联和对象化,更高效的操作数据2、创建两个表的空模型,在含有主键的表中关联另一个表publicfunctionstumenu(){//hasOne表示一对一关联,参数一表示附表,参数二表示外键,参数三表示主键return$this->hasOne(Stumenu::class,'stu_id','id');}3、在控制器端进行输出测试:publicf
小小神丶
·
2020-08-20 17:41
thinkphp6.0
之验证场景和路由验证
一、验证场景1、验证场景设置,将特定的场景下是否进行验证,独立验证不存在场景验证2、举一个简单的例子,新增数据需要验证邮箱,而修改更新时不验证邮箱3、可以在验证类Students.php中,设置一个$scene属性,用来限定场景验证protected$scene=['insert'=>['name','upass','email'],'edit'=>['name','price'],];4、ins
小小神丶
·
2020-08-20 17:10
#
thinkphp6.0学习
thinkphp6.0
模型篇值一对多关联查询
一、hasMany模式1、hasMany模式,适合主表关联附表,适合一堆多查询,具体设置方式如下return$this->hasMany(stumenu::class,'外键','主键');2、使用stumenu()方法模式可以进一步进行数据的筛选$user->stumenu()->where('id','>',1)->select();3、使用has()方法查询关联附表的主表内容,比如大于等于2
小小神丶
·
2020-08-20 17:10
thinkphp6.0
路由篇之路由的域名和跨域请求
一、域名路由1、要使用域名路由,首先需通过hosts文件来映射2、文件目录再C:\Windows\System32\drivers\etc3、在末尾添加一句:127.0.0.1news.abc.com映射二级域名;4、此时,我们访问news.abc.com就直接映射到localhost里了如果想访问thinkphp独立的服务器,开启后,直接:8080即可http://news.abc.com:80
小小神丶
·
2020-08-20 17:10
#
thinkphp6.0学习
thinkphp6.0
路由篇之路由的变量规则和闭包
一、变量规则1、系统默认的路由变量规则为/w+,即字母下划线数字和中文;2、如果想要更改默认的匹配规则,可以修改config/route.php配置//默认的路由变量规则'default_route_pattern'=>'[\w\.]+';3、如果需要对于具体的变量进行单独的规则设置,需要通过pattern()方法4、将details方法李的id值,严格限制只能是数字\d+Route::rule(
小小神丶
·
2020-08-20 17:10
#
thinkphp6.0学习
thinkphp6.0
模型篇之模型的自动时间戳和只读字段
一、模型自动时间戳1、如果你想全局开启,在database.php中,设置为true//自动写入时间戳字段'auto_timestamp'=>true;2、如果只想设置某一个模型开启,需要设置特有字段//开启自动时间戳protected$autoWriteTimestamp=true;3、自动时间戳开启后会自动写入create_time和update_time两个字段,默认类型是int,如果是时间
小小神丶
·
2020-08-20 17:10
#
thinkphp6.0学习
thinkphp6.0
学习笔记之数据库的数据查询
数据库的数据查询一、单数据查询1.Db::table()中table必须指定完整的数据表(包括前缀);2.只查询一条数据:Db::table()->where('id',1)->find();//如果没有查询到值,返回nullDb::getLastSql();//返回一条最近查询的SQL原生语句输出结果:select*from表名limit1;2.还可以使用findOrFail()方法页可以查询到
小小神丶
·
2020-08-20 17:10
#
thinkphp6.0学习
thinkphp6.0
学习笔记(请求)
1、要使用请求对象必须使用门面方式(think\facade\Request类负责)调用2、可以通过Request对象完成全局输入变量的检测、获取和安全过滤3、支持$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息这个,纯意识流学习,直接整个例子解释一下查询类别和自动更新view的代码~html表单提交代码全
gky9989
·
2020-08-20 16:46
PHP
thinkphp6.0
学习笔记(视图)
(说明:记录的是view的格式)循环标签tip:使用下标{foreach$arras$k=>$i}ID:{$k+1}姓名:{$i['name']}{/foreach}volist循环标签key从1开始,offset从0开始{volistname="arr"id="v"key="k"offset="1"length="2"}ID:{$v['id']}姓名:{$v['name']}下标:{$k}{/v
gky9989
·
2020-08-20 16:46
PHP
thinkphp6.0
集成Alipay 手机和电脑端支付的方法
第一步下载Alipay的PHPSDK:https://docs.open.alipay.com/54/103419/第二步解压下载都到的压缩包:解压后得到的文件内容如图第三步、上传得到的目录中的aop文件夹到
thinkphp6.0
aure4825
·
2020-08-20 15:13
让ThinkPHP 6.0语言包支持多级分组
虽然
ThinkPHP6.0
多语言功能引入了语言分组,但其分组最深只能支持两层,在如我的这种情况下无法满足需要。可通过修改框架src/think/Lang.php来实现多层级的支持。
TLingC
·
2020-08-20 15:47
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
安装tp6 并使用多应用模式
基本要求:
ThinkPHP6.0
的环境要求:PHP>=7.1.06.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。
威本联萌治愈的一天
·
2020-08-20 14:40
php
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.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
[视频教程] 使用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
ThinkPHP6.0
event(事件)的使用方法
新版的事件系统可以看成是5.1版本行为系统的升级版,事件系统相比行为系统强大的地方在于事件本身可以是一个类,并且可以更好的支持事件订阅者。事件相比较中间件的优势是事件比中间件更加精准定位(或者说粒度更细),并且更适合一些业务场景的扩展。例如,我们通常会遇到用户注册或者登录后需要做一系列操作,通过事件系统可以做到不侵入原有代码完成登录的操作扩展,降低系统的耦合性的同时,也降低了BUG的可能性。TP6
日已西斜
·
2020-08-20 14:36
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.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
Thinkphp6.0
博客源码分享【Wofl-blog】
搭建后demo:需要Python版本的可以参考这个地址:http://python.wangjianbo.cn/info/104/具体样式可以参考:https://code.wangjianbo.cn代码已同步更新到Github,各位小伙伴可以直接git下载!Github:https://github.com/wolf-leo/Wolf-Blog-thinkphp6.0码云:https://git
qq_23997895
·
2020-08-20 14:26
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.0
学习笔记(数据库)
ThinkPHP6数据库和模型操作已经独立为ThinkORM库要使用Db类必须使用门面方式(think\facade\Db)调用数据库操作统一入口:Db::修改数据库配置根目录的envconfig目录database.php(若需多个数据库再新增connections)connect方法动态配置数据库连接信息Db::connect('database2')->table('shop_user')-
gky9989
·
2020-08-20 14:19
PHP
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.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.0
心得(一)
thinkPHP6.0
是5.1版本的升级版,变化不是很大,下面就说说在学习过程中遇到的一些坑。
qq_33458536
·
2020-08-20 14:57
上一页
1
2
3
4
下一页
按字母分类:
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
其他