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
数据库的基本操作
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
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技术
上一页
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
其他