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
.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
Thinkphp6
Index控制器下面建立的hello()方法,不能访问非法请求:index/hello
Thinkphp6
Index控制器下面建立的hello()方法,不能访问,总是提示非法请求,换成其它方法名都没问题,就是hello不能用.原因,定义了路由route里屏蔽掉Route::get('hello
bluebird2
·
2020-08-20 15:40
thinkphp
phpstudy运行Thinkphp5、
Thinkphp6
项目的方法
!!!首先确认本地电脑是否安装了PHPStudy,如果未安装请前往https://www.xp.cn/download.html进行下载安装,具体下载安装教程可参照:https://blog.csdn.net/ba_qi/article/details/103370419如已安装则继续往下看,本文章以phpStudy2018版(Windows)为例讲解1、点击其他选项菜单,选择站点域名管理2、在网
空心人(・。・)
·
2020-08-20 15:47
PHP运行环境
thinkphp6
.0 集成Alipay 手机和电脑端支付的方法
第一步下载Alipay的PHPSDK:https://docs.open.alipay.com/54/103419/第二步解压下载都到的压缩包:解压后得到的文件内容如图第三步、上传得到的目录中的aop文件夹到
thinkphp6
.0
aure4825
·
2020-08-20 15:13
thinkphp6
swoole-rpc
RPC(RemoteProcedureCall):远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的思想。详细了解:https://developer.51cto.com/art/201906/597963.htm解决问题:解决分布式系统中,服务之间的调用问题。远程调用时,要能够像本地调用一样方便,让调用者感知不到远程调用的逻辑。节点角色说明:Server:暴露服
子非 。
·
2020-08-20 15:58
thinkphp6
禁止URL访问的应用列表 目录结构的构思 基类融合tp5的方法
禁止URL访问的应用列表(自动多应用模式有效)1.对于外界来说是不希望访问到common,所以最好禁止URL访问的应用目录结构的构思(只是思路,根据情况更改)因为
thinkphp6
提供一个控制器的基类,
子非 。
·
2020-08-20 15:58
上一页
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
其他