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
修改代码不能立即生效的问题
开发的时候,修改了控制器,一直看不到结果,刚开始还以为是自己的问题,每次都是延迟几十秒或者一分钟的。最后才找到问题,主要是在php版本上,我用的是PHP7.4.3,只需要将opcache关闭就可以了。就像这样,然后重启服务器,亲测有效,没有问题,对其他也没影响。
蹦跑的蜗牛
·
2020-08-20 18:18
#
thinkphp
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
源码分析之解析,
Thinkphp6
路由,
Thinkphp6
路由源码解析,
Thinkphp6
请求流程解析,
Thinkphp6
源码
Thinkphp6
源码解析之分析路由篇-请求流程0x00前言:第一次写这么长的博客,所以可能排版啊,分析啊,什么的可能会比较乱。但是我大致的流程已经觉得是说的够清楚了。几乎是每行源码上都有注释。
撒旦-jds
·
2020-08-20 17:58
php
thinkphp6
TP6,composer,
thinkphp6
下载踩坑
首先TP5.1开始后面的版本全都要用到composer下载。什么是composer?其实就是一个PHP的依赖管理工具,包管理器。composer还要PHP7.0以上的版本支持。好处就是可以用来下载各种开源的PHP项目,并且自动处理依赖关系。composer下载:那么composer下载就去这个网址https://www.phpcomposer.com/下载最新的composer.phar文件放入到
卖苹果的小孩
·
2020-08-20 17:15
PHP学习
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
TP6使用常见问题总结
目录一、Noinputfilespecified.二、报错但是看不到是什么错误信息三、
Thinkphp6
Index控制器下面建立的hello()方法,不能访问非法请求:index/hello四、控制器不存在
yshir-phper
·
2020-08-20 17:49
php及后台框架
解决
ThinkPHP6
控制器不存在:app\controller\Index
1、先看报错解决办法一:1、报错原因:控制器的Index类没有找到,出现原因:(1)、多应用没有配置(2)、命名空间不对(3)、入口文件默认运行的用户请求没有配置(4)、备注(多应用):需要安装多应用模式扩展think-multi-app命令行:composerrequiretopthink/think-multi-app2、解决办法:(1)、在config/app.php中,将'auto_mul
IT-Andy
·
2020-08-20 17:17
ThinkPHP
关于
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
开发博客实战入门(二),
ThinkPHP6
的安装与配置
thinkphp6
环境要求php>=7.1.0,而且必须通过composer方式安装和更新,当然,上一篇教程我们已经安装好了,而且默认安装的php版本是php7.3.4,符合环境要求。
featdoc
·
2020-08-20 17:07
php
thinkphp
ThinkPHP6
开发博客实战入门(一),集成环境的安装与配置
本套入门教程适合想学php或者thinkphp却无从下手的同学,那么恭喜你,你只需要按照本套教程实战操作一遍,就会有意想不到的收获。我教程的特色是很少讲理论知识,主要偏重功能实战。我只会告诉你用怎样的代码去实现怎么样的功能,你只需要记住怎么用就行,后期你可以慢慢去研究底层原理。好,话不多少,我们开始第一节课,集成环境的安装与配置。因为我的系统是window10,所以后面教程都以window10为例
featdoc
·
2020-08-20 17:07
从零开始的
ThinkPHP6
.x——安装
安装
thinkphp6
.x(以下简称tp6)的时候总是安装错误……折腾了许久终于安装成功了,记录一下,O(∩_∩)O~安装由于TP6不支持git克隆所以~首先你需要安装composer官方提供的两种下载
云杰菌
·
2020-08-20 17:28
php
php
thinkphp
thinkphp6
常用方法
request()->param();//获取请求的参数,数据类型为数组Request::param('a','1')//获取请求参数a,不存在使用默认值1Request::param('username','','strip_tags');//参数过滤去掉html标签htmlspecialchars转换成实体入库strtolower小写Request::header();//请求头数组,支持单个
O夫子
·
2020-08-20 17:05
php
基于
ThinkPHP6
的注解路由 + 自动接口文档生成 + 自动测试数据生成
基于
ThinkPHP6
的注解路由+自动接口文档生成+自动测试数据生成作者zswzswemail@qqcom主页https://zsw.inkgithubhttps://github.com/iszsw/
iszsw
·
2020-08-20 17:34
php
thinkphp6
.0+swoole使用socket.io 进行通讯
和网上其他文档不同之处1.我是按照大神的教程配置.但是出现了问题,问题如下,post请求都显示格式错误2.修改之处,添加socket.io的参数,使其使用websocket模式通讯基础环境生成socket.io的监听类通过tp的命令快速生成监听类phpthinkmake:listenerWebsocketTestphpthinkmake:listenerRoomLeavephpthinkmake:
API调用工程师-南又南
·
2020-08-20 17:00
php
ThinkPHP6
数据库的基本操作
select();returnjson($admin);}publicfunctiondemo(){//find只会找到1条//select会找到所有数据//条件查询//$demo=Db::table("admin")->where("id",1)->find();//获取最近查询的sql语句//$gl=Db::getLastSql();//如果没有找到数据,则返回数据异常//$demo=Db::
我是一只猪儿虫
·
2020-08-20 17:22
thinkphp6
之详解
阅读目录tp6与tp5的区别安装环境要求安装composer安装稳定版安装开发版开启调试模式测试运行进入多应用模式(默认的是单应用模式)访问mvc控制器资源控制器访问控制器方法空控制器模型视图tp6与tp5的区别目录结构的异同tp5核心框架是项目根目录thinkphp下,tp6是vendor的topthink安装方式不同,tp6仅能通过composer方式安装类自动加载方式不同tp6使用compo
z-victor
·
2020-08-20 17:34
php
php
thinkphp6
的事件使用
事件先来看下官方文档是怎么样描述事件的。新版的事件系统可以看成是5.1版本行为系统的升级版,事件系统相比行为系统强大的地方在于事件本身可以是一个类,并且可以更好的支持事件订阅者。事件相比较中间件的优势是事件比中间件更加精准定位(或者说粒度更细),并且更适合一些业务场景的扩展。例如,我们通常会遇到用户注册或者登录后需要做一系列操作,通过事件系统可以做到不侵入原有代码完成登录的操作扩展,降低系统的耦合
qq_26959879
·
2020-08-20 17:26
php
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
多应用模式搭建
初次使用根据tp6开发手册搭建,有问题一、获取tp6目录结构;tp6开始不再提供压缩包同意使用库管理,新版必须使用composer安装,因为6.0完全依赖composer使用,如果你通过git下载安装将不能正常使用。如果你使用composer安装ThinkPHP过程特别慢,请使用阿里云镜像或者科学上网。打开命令行窗口(windows用户)或控制台(Linux、Mac用户)并执行如下命令:使用阿里云
(^v^)
·
2020-08-20 17:59
ThinkPHP
首发
thinkphp6
专用多应用安装引导程序 开源下载
这里写自定义目录标题前言软件架构安装使用说明###mi-installthe
ThinkPHP6
installPackage前言mi-install主要可作为
thinkphp6
开发的项目安装引导程序使用,
大天使topmi
·
2020-08-20 17:59
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
Centos7
thinkphp6
安装 swoole 小皮面板环境
环境准备:centos7
thinkphp6
nginx小皮面板本想着根据官方指引https://www.kancloud.cn/manual/
thinkphp6
_0/1359700完成安装,结果中间波折挺多
parkpark2008
·
2020-08-20 17:02
后端
php
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
+ think-swoole 中拿到 swoole中的 server 和 onRequest 事件,并执行http推送
首要前提,必须安装think-swoole地址:https://github.com/top-think/think-swoole1.新建自定义Event,放到你自己的任意的目录中,如下:classOnRequestEvent{/***@varServer*/protected$server;/***@varApp*/protected$app;publicfunction__construct(
lxb563859671
·
2020-08-20 16:38
ThinkPHP6
swoole
thinkphp6
事件的理解
事件就是把一些要做的事封装起来,哪里要用就去调用这个事件事件类不用生成也能触发(event);事件监听:事件监听是一个一个生成的,一个事件监听负责一件事事件订阅:事件订阅,一个类里面可以定义多个事件监听例子:定义事件订阅[//'UserLogin'=>'app\event\UserLogin',//更多事件绑定],'listen'=>['UserLogin'=>['app\listener\Use
lmp5023
·
2020-08-20 16:47
thinkphp
thinkphp6
掌握速成文档
地址:https://www.kancloud.cn/monday/
thinkphp6
/1440966
lmp5023
·
2020-08-20 16:15
thinkphp6
踩坑数组查询不识别
publicstaticfunctionhandel($address,$searach,$select){$arr=explode(',',$address['id']);//$data['province_id']=$arr[0];//$data['city_id']=$arr[1];//$data['town_id']=$arr[2];$map=[['province_id','=',$ar
lmp5023
·
2020-08-20 16:15
thinkphp
thinkphp6
安装引导程序
网上有个mi-install,但是composer下来后发现用不了,一直刷新页面,然后我就把crmeb开源项目的install拿来用了,发现直接拿过来就可以用了,只不过有一些东西还要自己去index.php里面修改,比如添加管理员和修改数据库名等,你不改也行,也能够把你的数据库自动导入,但是不会往你的表里插入管理员信息github地址:https://github.com/670600971/th
lmp5023
·
2020-08-20 16:15
easyadmin 一款基于
thinkphp6
和layui快速开发的后台管理系统
easyadmin官网地址
thinkphp6
完全开发文档环境要求PHP>=7.1.0Mysql>=5.7.0(需支持innodb引擎)Apache或Nginx伪静态配置通过伪静态配置,将URL重写隐藏应用的入口文件
jianchenn
·
2020-08-20 16:55
php
thinkphp6
学习
composer安装composercreate-projecttopthink/thinktp多应用composerrequiretopthink/think-multi-app隐藏index.php的.htaccess,文档缺少一个问号Options+FollowSymlinks-MultiviewsRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-
huangxiaonian
·
2020-08-20 16:09
学习
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
如何部署在虚拟主机上?
因为虚拟主机不可以自己修改根目录,所以在部署tp6时只有两个方法。第一个方法就是将如何文件放入根目录中,将public文件下的index.php和.htdocs文件放入根目录并且修改index.php文件。找到如下代码:require__DIR__.'/../vendor/autoload.php';修改为:require__DIR__.'/vendor/autoload.php';第二个方法是在
一只小béi
·
2020-08-20 16:20
thinkPHP6
虚拟主机
thinkphp
php
服务器
thinkphp6
在nginx为web服务器下设置影藏index.php
server{listen80;server_namewww.jftp6.com;root"D:/code/jflm/public";location/{indexindex.phpindex.htmlerror/index.html;if(!-e$request_filename){rewrite^/(.*)$/index.php/$1last;}}location~\.php(.*)${fas
董哥007
·
2020-08-20 16:31
thinkphp
ThinkPHP 6 多应用模式基本介绍
ThinkPHP6
安装完成后,默认使用单应用模式部署,目录结构如下:├─app应用目录│├─controller控制器目录│├─model模型目录│├─view视图目录│└─...更多类库目录│├─publicWEB
御南
·
2020-08-20 15:40
Web编程
Thinkphp6
使用pdo_odbc连接SQL Server2000
最近做一个项目,采用了
Thinkphp6
框架,因为要支持调用dll动态库,使用了php7.4的ffi新功能(见文章:《php7.4使用FFI连接C语言的动态库》),但是项目连接的数据库是SQLServer2000
-快乐的程序员-
·
2020-08-20 15:24
PHP
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他