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
tp6
针对
tp6
model查询失效给出范例
/***author:leishaofa*date:20190916*effect:查询指定条件的单条文章**/publicfunctiongetwhereone($where){try{$result=$this->where($where)->find();}catch(\Exception$e){Log::error(htmlspecialchars($e));return['code'=>
小黑雷
·
2020-08-20 18:06
php
记录一次问题:ThinkPHP6多应用模式启用失败原因
上周刚发现TP原来已经升级到了
tp6
,现在简单记录一下尝试过程中遇到的一些问题。
安德烈_瓦夏
·
2020-08-20 18:31
thinkphp6
多应用模式
php
thinkphp
tp6
事件的用法
新版的事件系统可以看成是5.1版本行为系统的升级版,事件系统相比行为系统强大的地方在于事件本身可以是一个类,并且可以更好的支持事件订阅者。事件相比较中间件的优势是事件比中间件更加精准定位(或者说粒度更细),并且更适合一些业务场景的扩展。例如,我们通常会遇到用户注册或者登录后需要做一系列操作,通过事件系统可以做到不侵入原有代码完成登录的操作扩展,降低系统的耦合性的同时,也降低了BUG的可能性。事件系
sugar1569
·
2020-08-20 18:30
php
CRMEB
微信商城
tp6
多应用隐藏入口文件
Nginx1.16.1版本,用的phpstudy。网上的的文章都要看吐了,一人原创之后万人原创,但是没一个有用的。打开phpstudy选择网站,在列表后面有个菜单还是更多(忘记了),选择伪静态,输入下面的配置。//这是普通的location/{if(!-e$request_filename){rewrite^(.*)$/index.php?s=$1last;break;}}//我用的路由//要把a
永远跟着党前进
·
2020-08-20 18:30
笔记
TP6
多应用入口, 路由及路由分组 不能访问问题(三大问题详细交你处理)
根据我的步骤你一定能配置成功!!!一多应用入口的处理开启多应用文档写的很清楚需要安装扩展代码贴出方便你复制(文档的多应用模式)composerrequiretopthink/think-multi-app多应用贴图示列单入口不用修改入口这样访问就可以添加多入口文件,自定义入口文件,在public下复制一份index.php改成与你得应用名称一致复制后我们可以这样访问admin.php会自动找你得a
Els福福福福福
·
2020-08-20 17:36
tp6
针对thinkphp6.0 的文件上传验证失效自己写的上传插件
usethink\image;需要think-image支持,安装:composerrequiretopthink/think-image
tp6
官方的上传返回的图片格式中有\这个斜杠,linux系统好像不识别它
qq_42289686
·
2020-08-20 17:03
ThinkPHP6.0
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学习
TP6
.0 一对一模型关联 belongsTo 相对关联(反向关联)
1.创建数据表一对一反向关联使用率很高附表关联主表称为反向关联,又称为相对关联(tp官方手册这样叫)--分类表CREATETABLE`category`(`id`int(10)unsignedNOTNULLAUTO_INCREMENTCOMMENT'主键id',`name`varchar(255)DEFAULTNULLCOMMENT'分类名称',`sort`int(11)DEFAULTNULLCO
辰风沐阳
·
2020-08-20 17:43
ThinkPHP
TP6
.0 一对多模型关联 hasMany
PHP技术群:159789818ThinkPHP技术群:828567087本文测试关联方法都采用预载入查询$data=Article::with('comments')->select();halt($data->toArray());1.创建数据表--文章表CREATETABLE`article`(`id`int(10)unsignedNOTNULLAUTO_INCREMENT,`title`v
辰风沐阳
·
2020-08-20 17:43
ThinkPHP
TP6
.0 获取请求对象的五种方式
文章目录1.门面类2.依赖注入3.框架提供的基础控制器的`request`属性4.request()助手函数5.app()超级助手函数think\Request、think\facade\Request、app\Request之间的联系官方手册原文当前的请求对象由think\Request类负责,该类不需要单独实例化调用,通常使用依赖注入即可。在其它场合则可以使用think\facade\Requ
辰风沐阳
·
2020-08-20 17:11
ThinkPHP
composer show 列出所有可用的软件包
composershow用于查看软件包1.列出所有可用的软件包在
TP6
.0框架根目录下执行命令composershow2.查看某个包的详细信息composershowtopthink/think-view3
辰风沐阳
·
2020-08-20 17:11
Composer
TP6
.0 一对一模型关联 hasOne
ThinkPHP技术群:828567087预载入查询$data=User::with('profile')->select();halt($data->toArray());1.数据表创建做测试用的表--用户表DROPTABLEIFEXISTS`user`;CREATETABLE`user`(`id`int(11)unsignedNOTNULLAUTO_INCREMENTCOMMENT'用户id'
辰风沐阳
·
2020-08-20 17:11
ThinkPHP
ThinkPHP6.0 多应用模式 部署 Layuiadmin 单页版
QQ:23426945PHP技术群:159789818个人技术博客:https://www.itqaq.com
TP6
.0中的路由省略应用名只能用入口文件绑定应用和域名绑定应用,经过测试,最后得出域名绑定应用是最合适的部署方式
辰风沐阳
·
2020-08-20 17:11
ThinkPHP
Layui
TP6
.0多应用模式隐藏路由中的应用名
本文默认采用的是多应用模式PHP技术群:159789818ThinkPHP技术群:8285670871.多应用模式中隐藏路由中的应用名的三种方式域名绑定应用增加应用入口入口文件绑定应用2.域名绑定应用修改全局配置文件config/app.php//域名绑定(自动多应用模式有效)'domain_bind'=>['*'=>'index','liang'=>'admin'],假设根域名为tp.cy,此时
辰风沐阳
·
2020-08-20 17:39
ThinkPHP
tp6
与tp5的异同之处
目录结构异同安装方式
tp6
只能通过composer安装类的加载方式tp5采用自己的一套实现加载方式+composer部分加载方式
tp6
采用composer类的加载方式
tp6
使用严格模式而tp5没有使用
tp6
不喝二锅头
·
2020-08-20 17:05
thinkphp6
php
php框架
php7
tp6
与tp5的异同之处
目录结构异同安装方式
tp6
只能通过composer安装类的加载方式tp5采用自己的一套实现加载方式+composer部分加载方式
tp6
采用composer类的加载方式
tp6
使用严格模式而tp5没有使用
tp6
不喝二锅头
·
2020-08-20 17:05
thinkphp6
php
php框架
php7
TP6
.0 采用自动多应用部署,一个入口文件自动对应多个应用
使用不同子域名绑定不同的应用一、只需要修改配置app.php文件'domain_bind'=>['www.tpsix.com'=>'index',//全域名路径'admin'=>'admin',//子域名前缀],二、添加好之后就是添加多个应用了,在根目录下的app目录删除原有的controller文件添加你自己的应用的(多个)admin-index应用下面记得添加一下controller文件哦!三
鱼丸粗面1928
·
2020-08-20 17:05
php
当设置
tp6
路由参数为空时
tp6
路由参数官方给出的写法是冒号+参数名称,这种参数是必填参数,例如:id当请求不传参时就会报错。
qq_40787608
·
2020-08-20 17:04
tp6
tp6路由参数为空时
tp6设置可选参数
安装
tp6
并使用多应用模式【转载】
基本要求:ThinkPHP6.0的环境要求:PHP>=7.1.06.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。当前环境:WAMPcomposer下载:https://getcomposer.org/Composer-Setup.exe安装框架:一:安装稳定版composercreate-projecttopthink/thinktptp是安装完成的目录名称,
qq_40726216
·
2020-08-20 17:02
TP6
使用常见问题总结
目录一、Noinputfilespecified.二、报错但是看不到是什么错误信息三、Thinkphp6Index控制器下面建立的hello()方法,不能访问非法请求:index/hello四、控制器不存在:app\controller\Admin五、加载视图:Driver[Think]notsupported.六、session问题一、Noinputfilespecified.解决办法:在重写配
yshir-phper
·
2020-08-20 17:49
php及后台框架
TP6
多应用模式配置
第一步:执行指令安装多应用模式功能;composerrequiretopthink/think-multi-app第二步:删除app目录下的所有文件,创建应用目录;phpthinkbuild应用名称第三步:配置默认应用,修改config/app.php,添加以下配置;//设置默认应用名称'default_app'=>'home',//开启自动多模式'auto_multi_app'=>true,//
wenruns
·
2020-08-20 17:03
tp6多应用模式配置
tp6
nginx配置
从零开始的ThinkPHP6.x——安装
安装thinkphp6.x(以下简称
tp6
)的时候总是安装错误……折腾了许久终于安装成功了,记录一下,O(∩_∩)O~安装由于
TP6
不支持git克隆所以~首先你需要安装composer官方提供的两种下载
云杰菌
·
2020-08-20 17:28
php
php
thinkphp
TP6
安装+数据库+模型+视图赋值+等待其他补充都是一些干货
教程转至PHP中文网还是值得分享的干货环境要求PHP7.1+本人用PHP7.2通过composerComposer具体使将composer设置全局的到项目目录使用composer命令来下载
tp6
的源码命令
落花镜水月
·
2020-08-20 17:18
ThinkPHP
tp队列thinkphp-queue使用笔记
.*,3.0以上的版本需要
tp6
以上的环境composer安装代码:composerrequiretopthink/think-queue=2.0.*2、搭建消息队列的储存环境使用Redis[
吴下阿懵
·
2020-08-20 17:38
php
thinkphp
thinkphp-queue
Tp6
控制器不存在:appindexcontrollerIndex
原文地址:https://www.yii666.com/learning/thinkphp/36.html问题:
Tp6
控制器不存在:app\index\controller\Index常见的解决方案:1
Jon Daijn
·
2020-08-20 17:40
thinkphp6
thinkphp6之详解
阅读目录
tp6
与tp5的区别安装环境要求安装composer安装稳定版安装开发版开启调试模式测试运行进入多应用模式(默认的是单应用模式)访问mvc控制器资源控制器访问控制器方法空控制器模型视图
tp6
与tp5
z-victor
·
2020-08-20 17:34
php
php
TP6
学习笔记一:安装与基本配置
文章目录1说明与概述1.1说明1.2概述2
TP6
3
TP6
主要新特性4安装4.1安装要求4.2Composer4.2.1Composer简介4.2.2Composer安装4.2.3(可选)换镜像4.2.4
氷泠
·
2020-08-20 17:28
php
TP6
.0框架 - 多应用模式项目 windows本地部署配置
按
TP6
官方文档,多应用模式部署完成后,打开PHPstudy,把mysql和nginx都启动一、先在本地配置个虚拟主机(网站域名)打开左侧网站,然后点击创建网站,出现以下弹框在基本配置下,随便输入一个喜欢的域名
涛々
·
2020-08-20 17:14
php
TP6.0
thinkPHP6多应用模式搭建
初次使用根据
tp6
开发手册搭建,有问题一、获取
tp6
目录结构;
tp6
开始不再提供压缩包同意使用库管理,新版必须使用composer安装,因为6.0完全依赖composer使用,如果你通过git下载安装将不能正常使用
(^v^)
·
2020-08-20 17:59
ThinkPHP
tp6
统一异常处理类书写
1、common.php公共方法文件中新建方法returnCode()functionreturnMsg($status,$message,$data=array()){$result=array('status'=>$status,'message'=>$message,'data'=>$data,);returnjson($result);}2、修改app/provide.php文件为:'\\
朲間烝茷
·
2020-08-20 17:13
tp6
tp6
配置多应用模式
1、使用composer,cd到需要配置的项目文件夹下2、切换数据源composerconfig-grepo.packagistcomposerhttps://packagist.phpcomposer.com3、执行下载命令composerrequiretopthink/think-multi-app4、删除掉app下的controller文件夹5、新建index和admin文件夹,并在各自下方
朲間烝茷
·
2020-08-20 17:13
tp6
tp6
模板渲染,访问报错Driver [Think] not supported,解决办法
对于新版框架模板引擎,文档说明是这样的新版框架默认只能支持PHP原生模板,如果需要使用thinkTemplate模板引擎,需要安装think-view扩展(该扩展会自动安装think-template依赖库)。对于刚从版本库composer下的框架,搭建和部署项目的时候,会遇到一些问题,是因为下载的依赖或者镜像不全,或者未使用国内镜像导致的。具体问题具体分析具体示例如下:PHP访问会报如下错误产生
lwaimj
·
2020-08-20 16:09
thinkphp
TP6
中访问报错 非法请求:index/add 及多应用设置存在的坑
1,创建多应用目录2,在config文件中app.php,开启多应用3,访问admin应用下的目录文件,可正常访问注意:此处有坑点,如果下项目route目录里,定义了路由访问此文件方法,则url访问将失效。提示非法请求。报错如下所以如果配置了路由访问文件方法,则使用路由定义的进行访问4,配置域名绑定在config下app.php文件中设置。配置之后访问注意:如果域名绑定好一个应用之后,并行的其他应
lwaimj
·
2020-08-20 16:08
thinkphp
laravel与tp5、
tp6
之间的差异
首先tp5是由tp3.2升级而来,但是tp5相对于tp3.2有较大的改变,几乎是颠覆性的,这里不讲tp3.2,主要说一下tp5和
tp6
。
lwaimj
·
2020-08-20 16:37
thinkphp
laravel
TP5.1钩子的实现以及
TP6
.0事件的原理
TP框架的钩子功能很早就有了,tp5.1对它的实现又重新构造了,钩子的功能其实就是在代码中侵入其他代码流程。比如在初始化完后监听一个钩子,如果我们注册了这个钩子,并且绑定了一个行为,执行到这里的时候会执行我们绑定的行为。钩子的使用创建行为类,不用继承任何类namespaceapp\http\behavior;classActionBegin{publicfunctionrun($params){e
littlexiaoshuishui
·
2020-08-20 16:53
php框架
TP6
多应用部署简单的个人总结
安装过程就不说了,直接composer安装,这里假定你本地已经安装好了
tp6
.下面开始进入正题。
我是高手高手高高手
·
2020-08-20 16:03
tp6
thinkphp6如何部署在虚拟主机上?
因为虚拟主机不可以自己修改根目录,所以在部署
tp6
时只有两个方法。
一只小béi
·
2020-08-20 16:20
thinkPHP6
虚拟主机
thinkphp
php
服务器
thinkphp6在nginx为web服务器下设置影藏index.php
server{listen80;server_namewww.jf
tp6
.com;root"D:/code/jflm/public";location/{indexindex.phpindex.htmlerror
董哥007
·
2020-08-20 16:31
thinkphp
告别ThinkPHP6的异常页面, 让我们来拥抱whoops吧
春节期间熟悉了
TP6
,也写了一个
TP6
的博客程序,但系统的异常页面实在另外头疼,很多时候无法查看到是哪行代码出的问题。
老刘pro
·
2020-08-20 15:25
PHP
#
tp6
杜绝无效请求
在config/app.php文件里可以修改开发者模式等(true/false)魔术方法call方法不存在时当程序调用当前类中未声明或者没有权限调用的方法时,系统会自动调用该方法publicfunction__call($name,$arguments){$result=['status'=>0,'message'=>"找不到该方法",'result'=>null,];returnjson($re
Sparks550
·
2020-08-20 15:13
PHP
docker容器网络更改
由于粗心大意导致在创建容器时候把网络指定错了如何在不删除容器的情况下更改容器网络呢更改网络###解除容器绑定的网络网络名词mynetwork容器名称lnmp[root@lnmp
tp6
cms]#dockernetworkdisconnectmynetworklnmp
技术菜呀蔡
·
2020-08-20 15:25
操作系统
docker
linux
TP6
安装和多应用模式部署
安装前准备:附上composer下载地址:https://getcomposer.org/Composer-Setup.exe安装
TP6
TP6
提供了两种版本安装方式,这里我们选择稳定版本进行安装composercreate-projecttopthink
LGDmar
·
2020-08-20 14:53
安装
tp6
并使用多应用模式
基本要求:ThinkPHP6.0的环境要求:PHP>=7.1.06.0版本开始,必须通过Composer方式安装和更新,所以你无法通过Git下载安装。当前环境:WAMPcomposer下载:https://getcomposer.org/Composer-Setup.exe安装框架:一:安装稳定版composercreate-projecttopthink/thinktptp是安装完成的目录名称,
威本联萌治愈的一天
·
2020-08-20 14:40
php
【PHP】ThinkPHP5.1 数据库迁移migration与数据填充Faker的使用
think-migration使用方法通过composer安装由于think-migration最新版本需要
TP6
.0框架,所以在TP5.1下安装需要指定2.0.
NivekUil
·
2020-08-20 14:51
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
TP6
报错:当前访问路由未定义或不匹配
例如:在浏览器中运行http://hml.
tp6
.com/admin/getlog报错:当前访问路由未定义或不匹配已设置过路由:原因:当前访问方式是post,在浏览器中无法模拟访问,必须在apipost
Jason Ho
·
2020-08-20 14:19
thinkphp6.0 数据库迁移migration与数据填充Faker的使用
之前在学习laravel框架的时候觉得数据迁移和数据填充很好用,所以最近在学习
tp6
的时候,也想用一下,但是框架里写的比较简单,通过查找相关资料整理一下用法。
小Hier
·
2020-08-20 14:46
thinkphp6
thinkphp6如何开启调试模式以及设置错误api页面
当我们安装好
tp6
的时候,有时候,我们访问的路径输错了会出现这样的信息,这样的状态是非常不利于开发者以及用户体验的开发者想要的解决方案对于开发者而言,这样的信息不能为我们提供详细的帮助,因此,此时,我们就要开启调试模式
qiaoguotan
·
2020-08-20 14:13
tp6开发问题集锦
Thinkphp6安装遇到的坑
今天打算重写一下之前3.2的项目,根据最新的
tp6
版本。首先,
tp6
只支持composer的安装。新的电脑我下载了最新的phpstudy8.0搭建开发环境。
EpsonMa
·
2020-08-20 14:13
composer
php
ThinkPHP6.0 event(事件)的使用方法
TP6
日已西斜
·
2020-08-20 14:36
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他