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
TP5
Thinkphp各个版本总结------终结版本!
Thinkphp各个版本总结:tp3.2.3,
tp5
.0,
tp5
.1差异终得闲暇时间(也就两三个小时)能够进行这6个月对tp框架的使用总结了:1.框架隐藏模块差异:tp3.2.3:其实还比较麻烦//隐藏入口文件在与入口文件同级目录
weixin_33869377
·
2020-08-20 19:20
php
解读 thinkphp5 源码(一):自动加载
听说
TP5
已经RC4了,曾经在RC3的时候用它写过一个小东西。官方说从RC4以后改动不是太大。索性读一下它的源码。然后顺便记录一下,如有错漏,请路过大神多多指正!
weixin_33770878
·
2020-08-20 19:04
tp5
--相对路径和绝对路径
首先,我们要先明白相对路径和绝对路径的理论:绝对路径:是从盘符开始的路径,形如C:\windows\system32\cmd.exe相对路径:是从当前路径开始的路径,假如当前路径为C:\windows要描述上述路径,只需输入system32\cmd.exe实际上,严格的相对路径写法应为.\system32\cmd.exe其中,.表示当前路径,在通道情况下可以省略,只有在特殊的情况下不能省略。假如当
weixin_30871701
·
2020-08-20 19:11
TP5
增加扩展配置目录
ThinkPHP5.0.1版本开始增加了扩展配置目录的概念,在应用配置目录或者模块配置目录下面增加extra子目录,下面的配置文件都会自动加载,无需任何配置。这极大的方便了我们进行扩展配置,比如在application/extra目录下面创建一个web.php文件,内容如下:这样我们很就可以方便的获取这些扩展配置信息。在控制器中获取网站名称:Config::get('web.WEB_NAME');
weixin_30822451
·
2020-08-20 19:07
TP5
隐藏index.php
一,找到/public/.htaccess文件,如果你的入口文件已经移动到根目录下,那么你的.htaccess文件也要剪切到根目录下,总之要确保.htaccess跟入口的index.php保持同级。二,根据你的php环境分别设置.htaccess文件:Apache:Options+FollowSymlinks-MultiviewsRewriteEngineonRewriteCond%{REQUES
メイ
·
2020-08-20 19:34
tp5
路由定义
路由定义|Route::rule('路由表达式','路由地址','请求类型');>route目录下的任何路由定义文件都是有效的,默认的路由定义文件是route.php>可以更改文件名,或者添加多个路由定义文件(你可以进行模块定义区分,但最终都会一起加载)。>请求类型参数不区分大小写。路由规则:注册路由到index模块的News控制器的read操作|Route::rule('new/:id','in
weixin_30760895
·
2020-08-20 19:02
tp5
修改入口文件
方法1设置虚拟路径在apache里面找到httpd-vhosts.conf打开并修改DocumentRootc:/wamp/www/这段改成DocumentRootc:/wamp/www/public例如:DocumentRoot"E:\wwwroot\192.168.10.222\jingfu\public"DirectoryIndexindex.phpindex.htmlAllowOverri
weixin_30691871
·
2020-08-20 19:26
在
tp5
.1中获取所有控制器的文件名和所有控制器下的方法名
我在这块做的是下拉框改变控制器然后ajax去调用获取方法上代码privatefunctionredController(){//获取当前控制器目录下所有的文件名$arr=scandir('./../application/index/controller');unset($arr[0],$arr[1]);//因为这样获取到的数组前两位是.和..,所以删去$list=[];foreach($arra
weixin_30505225
·
2020-08-20 19:08
tp5
项目实战 初级 文字步骤
项目实战环境搭建新建模块admin新建文件夹controllermodelviewView中新建userindex相关样式js图片放入public目录下软删除实现软删除设置:delete_timedatetime默认null软删除作用:修改数据状态保存数据字段验证新建admin\validate\User.php'require|min:3','password|密码'=>'confirm:rep
weixin_30446197
·
2020-08-20 19:03
tp5
中使用中间控制器代理路由,以避免创建过多的无用控制器方法
在写项目的时候偶尔会加载一些不需要传递参数的静态视图,例如classIndexextendsCommon{publicfunctionindex(){return$this->fetch();}publicfunctiontop(){return$this->fetch();}publicfunctionmenu(){return$this->fetch('',['menus'=>$this->_
weixin_30436891
·
2020-08-20 19:32
tp5
.1升级指导---控制器调整 _initialize方法更改为initialize
控制器调整为了规范化,继承了think\Controller类的话,初始化方法从原来的_initialize方法更改为initialize。转载于:https://www.cnblogs.com/lsyy/p/11027416.html
weixin_30445169
·
2020-08-20 19:32
TP5
多入口设置
今天在用
tp5
做项目的时候发现,前台是可以绑定默认到index模块的,但是后台不好弄,于是查了一下手册,按照手册上说的,复制了index.php改为admin.php,作为后台的入口文件,于是域名/admin.php
weixin_30402085
·
2020-08-20 19:28
Tp5
(轮回) 多个富文本应用
一、增加1.静态职位描述:vareditor=newUE.ui.Editor();editor.render("myEditor");vareditor=newUE.ui.Editor();editor.render("myEditorg");2.控制器publicfunctionadd(){if(request()->isAjax()){$param=input('post.');unset($
weixin_30377461
·
2020-08-20 19:27
如何用
tp5
将在线图片地址转化成base64格式,上传到阿里云oss服务器
有时候我们需要将在线的图片上传到自己的服务器上或者三方图片服务器上的时候,特别是上传到oss的时候老是上传不成功,小编也是卡在这里,后面仔细看了oss的文档才踏出了这个坑,原因:将在线图片转化成base64的时候,直接通过文件上传接口(uploadFile)是报错的,阿里云另外提供了一个接口(putObject)专门用于字符串类型上传的,所以特意在此记录一下。代码实例:0,'msg'=>'必要参数
wangtianyou343
·
2020-08-20 18:04
thinkphp5如何优雅的配置多个数据库?
最近在用
tp5
写项目,有一个业务上的需求,需要连接两个数据库。这就需要在
tp5
中配置两个数据库了。该怎么配置多个数据库呢?查看开发手册。这当然是一句废话,快速开发的第一要素就是查看手册。
wangmj518
·
2020-08-20 18:03
think
php
ThinkPHP5地址栏传参不用设置路由
对于初学者来说,看官方文档总是有些难受,毕竟好多小功能文档里面也没有;下面我就说一下地
TP5
址栏传参和控制器类接收参数的问题;举个例子:正常模板访问控制器是这样的更新数据但是要传参的话官方文档是这样的Route
545851354
·
2020-08-20 18:04
TP5
ThinkPHP5的最新安装图解
随着开源TP框架的流行,越来越多的公司喜欢上了TP的轻量型框架,现在说说
TP5
的安装教程!!!
_锦衣卫
·
2020-08-20 18:20
个人
心得
PHP
TP5
模板中url生成
模板中url生成href="{:url('xxx/xxx/xxx',['key'=>$value])}"//模板变量参数href="'{:url('wap/channel/special')}?id='+item.sku_id"//js中变量参数
u013787599
·
2020-08-20 18:49
杂项
tp5
路由,访问不到
通常情况下在用
tp5
时都会用到路由。但是在项目中咱们一般都会规定什么样格式的url才能访问自己的后台。但是在给第三方对接的时候,需要对方回调的时候,这些路由通常是不符合我们的url风格的。
奔跑的皮皮虾
·
2020-08-20 18:48
php
日志
TP5
项目放在二级目录下重定向访问不对问题
最近用Thinkphp5做了一个小网站,发现当PHP版本切换成5.5以上版本后如果访问地址是全地址如loacalhost/index/index/index重定向不起作用,提示:Noinputfilespecified.此问题比较好解决,原因是php版本5.5以上项目下的重定向文件.htaccess的语法不支持,重定向失败,只要将文件代码改动一下。将第七行的RewriteRule^(.*)$ind
菜鸟-唐宋
·
2020-08-20 18:28
php
php
thinkphp
.htaccess
重定向
TP5
thinkphp5.1里面APP_PATH不能随便修改
APP_PATH常量默认是
tp5
1/
tp5
/public\一旦随意修改了之后,那么就会报错。
安迪夫
·
2020-08-20 18:50
fastadmin
thinkphp5安装workerman
1、整合前说明我这边整合的情景是:先使用了thinkphp5.0(之后简称
tp5
)有一段时间,而且是从官网下的完整版(5.0.12),并不是用composer安装的。
罔殆
·
2020-08-20 18:32
thinkphp
php
workerman
tp5
中excel导入数据
1:表单页面:所放的目录:3:控制器里方法://Excel导入会员publicfunctionExcelAdd(){if(request()->isPost()){if(!empty($_FILES)){import('PHPExcel.PHPExcel',EXTEND_PATH);//vendor("PHPExcel.PHPExcel");//导入PHPExcel类库$PHPExcel=new\
tjg888888
·
2020-08-20 18:00
TP
TP5
入口文件提到根目录
1.把public里面的入口文件和静态文件提到根目录2.修改入口文件run()->send();3.调试其他路径.
soulmybaby
·
2020-08-20 18:22
PHP
tp5
配置前后端模板路径的方法
1、在index.php文件中加入代码//自动生成admin模块\think\Build::module('admin');在生成如下文件及文件夹时删除代码2、新建视图文件夹3、打开配置文件,配置前端视图模板地址4、打开admin下的配置文件,添加代码配置后端视图模板地址'template'=>[//模板引擎类型支持phpthink支持扩展'type'=>'Think',//默认模板渲染规则1解析
robin_sky
·
2020-08-20 18:49
PHP
ThinkPHP
TP5
.1模版资源引入定义变量路径
TP5
.1模版资源引入定义变量路径在模版文件中可以使用{loadhref="__CSS__/admin/admin.css"/}//__CSS__可以在配置文件中配置自己的路径在模版配置文件中加一行配置这样就可以使用自定义的资源路径
归子莫
·
2020-08-20 18:33
ThinkPHP
PHP
TP5
.1添加数据成功之后返回自增主键id
PHP–
TP5
.1添加数据成功之后返回自增主键id博客说明文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢谢!
归子莫
·
2020-08-20 18:02
PHP
ThinkPHP
thinkphp5使用toArray()方法报错
在
tp5
中使用toArray()总是显示CalltoamemberfunctiontoArray()onarray,不管是在控制器还是模型里面都是这样使用场景使用模型查询后,想获取不包含对象内容的数组结构的结果
蹦跑的蜗牛
·
2020-08-20 17:47
#
thinkphp
thinkphp中查询数据将对象转换成数组,并且合并重新排序
tp5
通过select出来的数据是object里面还包含了很多其它的东西,直接用对象的调用方法我是把数组提取不出来。
蹦跑的蜗牛
·
2020-08-20 17:46
#
thinkphp
thinkPHP5.0框架 的模块和控制器
一、模块(以前台为例)1、模块地址C:\AppServ\www\
tp5
\application\index2、作用:网站所有的前台相关都与其有关3、新建后台模块a、在应用目录下(C:\AppServ\www
平凡的平淡
·
2020-08-20 17:15
PHP
thinkphp5.0
thinkPHP5.0框架 的数据库操作
一、
TP5
.0支持数据库类型Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。
平凡的平淡
·
2020-08-20 17:15
PHP
thinkphp5.0
thinkPHP5.0框架 的相关配置文件和读取配置
b)主要的学习形式就是数组return['name'=>'','age'=>'',];二、配置的形式1、惯例配置a、惯例配置目录C:\AppServ\www\
tp5
\thinkphp\convention.phpb
平凡的平淡
·
2020-08-20 17:15
PHP
thinkphp5.0
tp5
模板替换问题(路径替换)说明
'__PUBLIC__'=>dirname($_SERVER['SERVER_NAME']).'/public/static',$_SERVER[‘SERVER_NAME’]:记录了网站的域名dirname:返回path的父目录。如果在path中没有斜线,则返回一个点(’.’),表示当前目录。否则返回的是把path中结尾的/(最后一个斜线以及后面部分)去掉之后的字符串。比如域名bs.com:$_S
半生熟bss
·
2020-08-20 17:41
thinkphp5
关于
tp5
跟IIS 文件上传所报非法上传文件问题
关于
tp5
跟IIS文件上传所报非法上传文件问题,博主遇到的文件的权限问题跟大家分享下主要是iis权限安全要求比较高(博主捣鼓了一下午才知道肿么肥事)同一段代码:本地Apache服务器调试未报错:服务器上
吴小友
·
2020-08-20 17:41
tp5.0.2
IIS
TP5
使用
tp5
框架进行界面跳转时css无效,解决方法!
在
tp5
中我们可以使用
tp5
的方法进行页面跳转,但是在这里我们会遇到一个css路径上的问题:按照我们正常的路径引用可能是这样的:(如果你不是的话可能不会有这个问题)但是当你用{:url('index/index
琦特
·
2020-08-20 17:04
php
tp5
.1--查询事件
查询事件数据库的CURD操作支持事件,包括:事件描述before_selectselect查询前回调before_findfind查询前回调after_insertinsert操作成功后回调after_updateupdate操作成功后回调after_deletedelete操作成功后回调查询事件仅支持find、select、insert、update和delete方法。注册事件使用下面的方法注册
人生如初见_张默
·
2020-08-20 17:59
thinkphp5.1
tp5
.1--路由-URL生成
ThinkPHP支持路由URL地址的统一生成,并且支持所有的路由方式,以及完美解决了路由地址的反转解析,无需再为路由定义和变化而改变URL生成。如果你开启了路由延迟解析,需要生成路由映射缓存才能支持全部的路由地址的反转解析。URL生成使用\think\facade\Url::build()方法或者使用系统提供的助手函数url(),参数一致:Url::build('地址表达式',['参数'],['U
人生如初见_张默
·
2020-08-20 17:59
thinkphp5.1
tp5
不用输index.php的方法
在
tp5
的public目录下面的.htaccess文件里面加上RewriteRule^index.php[L]就可以了,但是不能和RewriteRule^(.*)$index.php?
许你一世晚安
·
2020-08-20 17:27
学习
tp5
路由定义post不能访问,改成get就可以。
之前一直用3.2,现在用
tp5
定义路由后,post路由无法访问。
浮笙
·
2020-08-20 17:53
tp5
.1模型save()更新后,数据没有变化
我一下碰到这个问题,上网也没有找到是什么问题,不断研究,咳咳,终于找到问题了..先说从版本v5.1.6的
tp5
.1开始save()返回有一些变化,官网介绍如下:因为返回不是受影响行数,只要语句没有问题,
普卡乐比
·
2020-08-20 17:15
php
TP6,composer,thinkphp6下载踩坑
首先
TP5
.1开始后面的版本全都要用到composer下载。什么是composer?其实就是一个PHP的依赖管理工具,包管理器。composer还要PHP7.0以上的版本支持。
卖苹果的小孩
·
2020-08-20 17:15
PHP学习
关于
tp5
.1默认路由规则访问失败的原因
前提:我的public所在路径设为站点根目录,即:www.424room.xyz失败现象:通过www.424room.xyz可以访问,但www.424room.xyz/index/index/index报错失败原因:nginx不支持PATH_INFO解决办法:1.采用兼容格式访问,即www.424room.xyz/?s=index/index/index2.官方写的够仔细了
小菜的IT路
·
2020-08-20 17:37
ThinkPHP5.1进阶
BUG修复
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
nginx下
tp5
隐藏index.php
打开nginx\config\vhost.conf找到对应的网站的配置添加如下:server{listen80;server_name网站域名;root"网站路径";location/{indexindex.htmlindex.htmindex.php;#autoindexon;if(!-e$request_filename){rewrite^/(.*)$/index.php/$1last;bre
qq_40267598
·
2020-08-20 17:56
thinkphp5.1的安装与初步使用
你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件要使用
tp5
.1就要下载并且安装composer1.安
司文秦瘦
·
2020-08-20 17:54
{$Think.env.PHP_STATUS}获取不到数值
在学习
TP5
的过程中我们通常可能会遇到这样的一个问题,那就是当我们在配置文件.env中写好配置时执行{$Think.env.PHP_STATUS}这一段代码,却发现结果为空,那么问题就来了,这应该是怎么办呢
qq_39476250
·
2020-08-20 17:18
ThinkPHP
创新实训——
TP5
.0框架下的think-captcha验证码扩展包
之前在进行前端登陆页面实现的过程中,用到了
TP5
.0自带的think-captcha验证码包,现在在这里补充上介绍和用法。
qq_38530808
·
2020-08-20 17:07
TP5
.1使用JWT进行Token令牌生成与验证
传统互联网项目在实现保持登录状态、退出登录、接口请求等功能时会使用Session,但是众所周知Session数据在产生后会存储与服务器端,所以当用户量达到一定程度会相应影响到服务器的性能,且Session在前后端分离的项目中或是多服务器项目中的支持不是很好。但是Token不会产生这些问题,服务器端对Token只有生成和验证操作,不会存放数据,针对前后端分离的项目,包括手机APP和当前热门的小程序的
SolKnight
·
2020-08-20 17:34
ThinkPHP
tp5
.1 配置文件分析 (二)
一、学习内容1、ArrayAccess学习笔记。2、Yaconf高性能配置学习。2、配置加载流程图3、config类库分析1、在index.php入口文件中有个run方法//初始化应用$this->init();2、在run方法中有个初始化方法initizlize方法//初始化应用$this->initialize();3、在initizlize方法中有个//初始化应用$this->init();
Yee Jason
·
2020-08-20 17:34
thinkphp
php笔记
tp5框架源码分析
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他