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框架源码分析
ThinkPHP5 路由设置方法
【route.php】【http://
tp5
.com/news/6.html】return['__pattern__'=>['name'=>'\w+',],'[hello]'=>[':id'=>['index
明日之星3559727
·
2020-08-20 17:55
php
ThinkPhp5
think-queue消息队列实践
至于为啥要选think-queue,明明有那么多成熟的消息队列中间件,rabbitMQ之类的,但我看重的就是一点,方便啊,我本来就是用
Tp5
框架,框架自带的扩展,而且也满足我的要求,干嘛还要折腾别的MQ
Me佳佳丶
·
2020-08-20 17:16
Redis
php
使用
TP5
框架 根据访问终端的不同(pc和mobile)加载不同的模板
//这里应用的
TP5
自身的判断方法;functionisMobile(){if(isset($_SERVER['HTTP_VIA'])&&stristr($_SERVER['HTTP_VIA'],"wap
pinming_sanlang1990
·
2020-08-20 17:39
PHP
TP5
基本操作日志
引入公共样式引入公共页面JS中url解析问题functionloginalert(){console.log("{:url('Login/logindo')}");}1.将JS放在html中,而不是引入2.引入jsJs存在单独的js文件中和html分离,造成路由不解析!DB操作数据库控制器操作db::query("SELECT*FROM(SELECTa.*,b.teachers_head,b.ti
红尘炼炼心
·
2020-08-20 17:20
❤『TP5学习』
ThinkPHP5.0结合Swoole开发WebSocket在线聊天
ThinkPHP使用Swoole需要安装think-swooleComposer包,前提系统已经安装好了SwoolePECL拓展(相关文章:Linux下源码包安装使用Swoole扩展)在
tp5
的项目根目录下执行
李维山
·
2020-08-20 17:30
PHP
Swoole
Swoole
ThinkPHP
PHP
即时通讯
thinkphp5无限级分类
tp5
对分类数据表的信息读取与展示,我们即可以控制器完成,也可以在对应的模型中完成。本案例,我们在模型中完全成。况且,对数据表的增,删改查操作,本来就是模型的本职工作。
知末随未
·
2020-08-20 17:24
thinkphp
后端
php
php
TP5
怎么隐藏index.php
tp5
对URL简化,不做简化情况下我们访问的是localhost/index.php/index/index/index,做简化后省去index.php。
mingbo9
·
2020-08-20 17:19
TP5
tp5
框架基础配置和加载
1.官网http://www.thinkphp.cn/down.html安装后默认入口public/index.php2.前后台设置加载模板文件app下的index/controller/Index.php文件里的index方法输出*{padding:0;margin:0;}.think_default_text{padding:4px48px;}a{color:#2E5CD5;cursor:po
milli236
·
2020-08-20 17:19
tp5
ThinkPHP5提示:未定义数据库类型 InvalidArgumentException
改回默认配置成功了,自己坑自己没理由,
TP5
这个提示也是让人费解,不看源码根本不知道怎么回事!
狂野小青年
·
2020-08-20 17:13
PHP深入实践
关于
tp5
多表联查的使用
tinkphp5.1多表联查个人使用笔记模型里用hasMany()写关联表到其他表,并且绑定外键例如:第二种,比较通用的方式,数据排序使用order('排序字段名',‘排序方式desc’),paginate('页数',‘’简洁模式,'配置文件')一般用来做分页。Db::table('表')->alias('别名')->join('其他表','关联的外键',‘类型’)->join('其他表','关联
q小熙网络
·
2020-08-20 16:21
laravel与
tp5
、tp6之间的差异
首先
tp5
是由tp3.2升级而来,但是
tp5
相对于tp3.2有较大的改变,几乎是颠覆性的,这里不讲tp3.2,主要说一下
tp5
和tp6。
lwaimj
·
2020-08-20 16:37
thinkphp
laravel
PHP大批量插入数据库的3种方法和速度对比
TP5
批量插入数据$qun_type=input('qun_type');//群类型$a=intval(input('a'));//从多少到多少$b=intval(input('b'));//从多少到多少
luogan129
·
2020-08-20 16:31
数据库
php
Tp5
.0完全开发手册学习(第二章 架构)之一(概述)
一、概述MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),它们各自处理自己的任务。1、URL协议:http://www.tp.com/index.php/index/index/index协议域名地址入口文件模块控制器视图2、入口文件:路径:public/index.php作用:负责整个TP的请求3、应用:
lugr_shx
·
2020-08-20 16:59
PHP
Thinkphp5.0隐藏入口文件
初始URL样式http://localhost/
tp5
/public/index.php/index1.将index.php和.htacess文件移出到和Public文件平级目录;2.修改index.php
laveran
·
2020-08-20 16:43
Thinkphp5
TP5
.1钩子的实现以及TP6.0事件的原理
TP框架的钩子功能很早就有了,
tp5
.1对它的实现又重新构造了,钩子的功能其实就是在代码中侵入其他代码流程。
littlexiaoshuishui
·
2020-08-20 16:53
php框架
tp5
事务处理
//封装到闭包里面Db::transaction(function(){Db::table('tp_user')->delete(1);Db::table('tp_user')->insert(['id'=>28,'name'=>'thinkphp','status'=>1]);});//手动控制事务的提交Db::startTrans();try{Db::table('tp_data')->del
limingyue0312
·
2020-08-20 16:42
PHP
tp5
框架 IIS隐藏入口文件
IIS需要的配置需要添加重写模块URLRewrite,安装rewrite_2.0_rtw_x64.msi就可以了(根据电脑配置选择64位还是32位)
tp5
配置在入口文件同级目录下web.config里添加如下代码即可
liangyu_
·
2020-08-20 16:04
TP5
ThinkPHP5学习历程(第三更)
ThinkPHP5历程(学习中,嘿嘿)一、基本用法1.1开始1.1.1下载ThinkPHP框架1.1.2phpstrom简单设置2.1快捷键设置2.2在使用
TP5
中会创建很多Class为了方便我也进行了一些简单配置
暴躁的key_LCL
·
2020-08-20 16:16
php
ThinkPHP
5
TP5
多级控制的访问方法
一般用过
TP5
的朋友们都知道,一个模块下有一个控制器目录,控制器目录里面直接放相关的控制器。
无痕之意
·
2020-08-20 16:21
知识积累
TP5
0、TP90、TP99、TP999
TP5
0、TP90和TP99等指标常用于系统性能监控场景,指高于50%、90%、99%等百分线的情况。
iteye_19209
·
2020-08-20 16:31
shell
java
大数据
TP5
中的输出替换(CSS,JS路径问题)
一:使用
TP5
配置输出替换如果需要全局替换的话,可以直接在配置文件中添加:'view_replace_str'=>['__PUBLIC__'=>'/public/','__ROOT__'=>'/',]二
一只小菜鸡_
·
2020-08-20 16:16
ThinkPHP5
TP5
.1 添加环境变量
5.1取消环境变量,使用Env代替。如需要使用旧版本环境变量可以在TPbase.php文件添加以下define('THINK_START_MEM',memory_get_usage());define('EXT','.php');define('DS',DIRECTORY_SEPARATOR);defined('THINK_PATH')ordefine('THINK_PATH',__DIR__.D
一只小菜鸡_
·
2020-08-20 16:16
ThinkPHP5
PHP
TP5
获取所有模块名/控制器命/方法名
一:日志需求,需要一个表记录所有的模块名/控制器命/方法名(还有注释),但是注释还未解决。希望有大佬指点下//获取模块下所有的控制器和方法写入到权限表publicfunctioninitperm(){$modules=array('admin');//模块名称$i=0;foreach($modulesas$module){$all_controller=$this->getController($
一只小菜鸡_
·
2020-08-20 16:16
PHP
ThinkPHP5
ThinkPHP5的安装使用/
tp5
快速入门
点击进入视频教程说明本手记是在thinkPHP5.0.1的基础上的手记。因为ThinkPHP5的小版本的更新比较快,所以5.0.0和5.0.1的差别还是有点儿大,比如5.0.0的部分功能在后续版本中会废弃或者改变使用方法等。所以在看本手记时需要保证你所使用的ThinkPHP的版本为5.0.1,本记录的流程非框架学习的一般流程,是以有框架使用经验的程序员快速掌握并使用为目的而编写的。会从如何快速开始
MarsWill
·
2020-08-20 16:40
ThinkPHP
PHP
TP5
TP5
url链接(带参数)的写法
{:url('Liuyan/add')}例子:url使用js变量传参方法:content:'{:url('main/editschool')}?id='+data.id,window.location.href="{:url('Index/index')}>"+"/ID/"+ID;//这样可以生成,但url模式改变则不能用window.location.href="{:url('Index/ind
我是高手高手高高手
·
2020-08-20 16:03
thinkphp5
tp5
API版本路由控制方法
thinkphp5RESTfulapi开发版本控制,thinkphp官方文档不是很详细,我根据个人经验分享下。我们以一个用户信息读取的接口为例,包含两个版本V1和V2,v2版本的接口包括用户的档案信息,统一使用json格式数据输出到客户端。在application目录下面创建api模块目录,并创建controller和model子目录,因为api接口无需视图,所以不需要创建view目录。api版本
我是高手高手高高手
·
2020-08-20 16:03
thinkphp5
layui
TP5
方法渲染 完整数据表格例子(JSON) 传递排序、搜索等参数
官方例子:https://www.layui.com/doc/modules/table.html#methodRender一、模板优惠券请选择搜索类型标题搜索分配编辑$admin['id']))}')">删除layui.use(['layer','form','jquery','table'],function(){varlayer=layui.layer,form=layui.form,$=l
我是高手高手高高手
·
2020-08-20 16:03
thinkphp5
layui插件
tp5
.1 创建根目录文件 www.xxx.com/notify.php
像www.xxx.com/index.php这样子访问,创建一个网址也是这样子访问打开www.xxx.com/notify.php实际访问的是:www.xxx.com/pay/index/notify1、在创建notify.php文件路径:\public\notify.php//+-----------------------------------------------------------
我是高手高手高高手
·
2020-08-20 16:32
thinkphp5
网络协议 | TCP和UDP可靠性传输
前文:网络协议一、协议1、TCP2、UDP3、TCP/IP4、HT
TP5
、HTTPS1、HTTP协议:基于TCP连接的,主要解决如何包装数据,对应于应用层;2、TCP/UDP协议:主要解决数据如何在网络中传输
rookie_fl
·
2020-08-20 16:13
关于
tp5
隐藏index.php的解决方法
Apache环境下,ThinkPHP5配置好以后,最初的访问方式可能是http://localhost/index.php/hello,其中hello是我们自己设置好的路由。如果我们想把中间的index.php去掉,直接http://localhost//hello这样访问,可能会访问不了。那就需要配置一下。一、首先我们要确保Apache启动加载重写模块在apache的配置文件httpd.conf
firehand01
·
2020-08-20 16:52
PHP
apache
php
关于thinkphp5中数据库分组查询group
在使用
tp5
的group进行分组查询总是报错,以主键进行分组是不报错,但没有任何意义与聚合函数一起使用的不会报错,如官方文档给出的代码Db::table('think_user')->field('user_id
dk2319193
·
2020-08-20 15:53
thinkphp5文件上传问题
tp5
中文件上传如果没有数据就会报错,所以要先做一个判断//先接收文件数据$isfile=$_FILES;//判断是否上传图片数据,如果没有上传数据二位数组中的name会为空,如下例:if($isfile
dk2319193
·
2020-08-20 15:22
tp5
.0:替换修改js、css等样式文件路径
首先,我们要知道,
TP5
已经不支持绝对路径访问样式文件啦!
dibeifang3745
·
2020-08-20 15:17
tp5
更改入口文件到根目录的方法分享
tp5
把入口文件放到了public目录中,对于服务器或者vps来说没啥,因为可以指定目录,但是对于虚拟主机就不行了,我们必须吧index.php这入口文件放到根目录,那么我么需要改一下相对的引入文件的路径就可以了
dianshe9581
·
2020-08-20 15:45
tp5
.0定义路由 +隐藏接口url地址
phppublicfunctionapi(){returnview();}publicfunctionmanage($id){$test=input('id');if($test==1){$data=['code'=>'200','title'=>'test','api_mag'=>'测试成功'];echojson_encode($data);}else{echojson_encode('400'
dengpengquan
·
2020-08-20 15:09
接口
php
ajax
jquery
tp5.0
tp5
.0隐藏index.php入口文件以及模块和控制器
隐藏入口文件:[IIS]在IIS的高版本下面可以配置web.Config,在中间添加rewrite节点:[Apache]httpd.conf配置文件中加载了mod_rewrite.so模块AllowOverrideNone将None改为All把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下Options+FollowSymlinks-MultiviewsRewriteEngin
Karagrade
·
2020-08-20 15:06
TP5
4.
TP5
-URL及多模块+多模块命名空间
CTRL+E查找打开过的文件Shift+Ctrl+n查看文件Alt+Insert新建文件一:中小型项目一个模块就够了,
TP5
具体URL格式如下如果写个没有的方法,就会提示没有这个方法:如何自动填充命名空间
chuxiaotan6629
·
2020-08-20 15:03
tp5
配置路径
配置文件Config目录三类配置目录:默认配置目录,自定义配置目录,扩展配置目录。无论采用哪一种配置目录,最终都会于应用配置文件合并输出。系统application下的config.php与框架thinkphp下的convention.php这两个文件为默认文件,通常建议不要修改。1.默认配置目录应用配置:application目录模块配置:application/模块目录打开config.php
php开发者浩
·
2020-08-20 15:52
笔记
TP5
初探 开启应用之路
TP5
出来那么长时间,现在才下载下来在本地配置了下,作为一个入门级PHPer,对TP以前的版本也是凑合能使用,对新出的
TP5
也是一直在传说中如何的牛逼之类。
cangxie8
·
2020-08-20 15:24
php
thinkphp使用layui 2.X的分页样式
使用方法:1.在
TP5
配置文件中配置分页参数://分页配置'paginate'=>['type'=>'Layui','var_page'=>'page','list_rows'=>15,]2.下载文件,
Arvin7
·
2020-08-20 15:45
tp5
配置和运行(本地)
1.找到你本地的运行环境vhost.conf文件,将以下代码添加进去:Listen200DocumentRootE:/dinging/public/ServerNamelocalhost2.找到第二个文件host:配置这么一句进去127.0.0.1xxx.com3.若在浏览器运行:localhost:200说无法打开topthink/Loader文件说明你的文件vendor下缺少这些3.你得先去除
千堆雪惹尘埃
·
2020-08-20 15:40
php
tp5
学习(一) 自定义控制器多级目录 + Validate
知识点总结一、Banner接口定义及自定义控制器多级目录访问route.pp'liuxuanliang','email'=>'1142027511@qq'];$validate=newValidate(['name'=>'require|max:10','email'=>'email']);//这里是进行批量获取错误可以兼容获得多个错误$result=$validate->batch()->che
aaron9185
·
2020-08-20 15:35
tp5
TP5学习笔记
TP5
如何隐藏入口文件index.php
一、Apache在ThinkPHP5.0中,出于优化的URL访问原则,还支持通过URL重写隐藏入口文件,下面以Apache为例说明隐藏应用入口文件index.php的设置。下面是Apache的配置过程,可以参考下:1、httpd.conf配置文件中加载了mod_rewrite.so模块2、AllowOverrideNone将None改为All3、在应用入口文件同级目录添加.htaccess文件,内
哈哈,名字可以改
·
2020-08-20 15:32
thinkphp6 禁止URL访问的应用列表 目录结构的构思 基类融合
tp5
的方法
禁止URL访问的应用列表(自动多应用模式有效)1.对于外界来说是不希望访问到common,所以最好禁止URL访问的应用目录结构的构思(只是思路,根据情况更改)因为thinkphp6提供一个控制器的基类,但是因为前后台的基类的情况一般来说是不一样的,所以把基类分为前后台,以后各种方法也可以放到这个里面,可以写个对表的增删改查的封装的方法1common基类phpthinkmake:controller
子非 。
·
2020-08-20 15:58
集合框架 (第 08 篇) 源码分析:HashMap、Hashtable、ConcurrentHashMap之间的区别
一、集合
框架源码分析
集合框架(第01篇)源码分析:Collection框架总览集合框架(第02篇)源码分析:Map框架总览集合框架(第03篇)源码分析:ArrayList集合框架(第04篇)源码分析:LinkedList
代码风水师
·
2020-08-20 15:53
Thinkphp5 路由对单模块生效
问题:
tp5
路由是针对应用而不是模块的,所以在模块中配置路由是无效的。
YuiJar
·
2020-08-20 15:43
php
Thinkphp5安装验证码Captcha和composer问题总结
composer链接:([composer]).这里的PHP是需要各位自己去找到自己安装的PHP环境的目录,可以以我的为例子最后显示完成安装之后打开cmd输入composer之后:表示安装成功接下来我们需要下载我们
tp5
YogalinA
·
2020-08-20 15:42
ThinkPHP5.0 API开发前进行配置路由和参数过滤
在被最新版
TP5
.1完虐了几天后,踩坑踩得都心情好几天都不好了。
我的小英短
·
2020-08-20 15:29
ThinkPHP
php
ThinkPHP5.0中入口文件的管理
ThinkPHP5.0中入口文件的管理:一、前后台分离a、在网站public目录下(C:\AppServ\www\
tp5
\public)新建admin.phpb、打开admin.phpDocumentRoot"C
ShaoYanlun
·
2020-08-20 15:37
PHP笔记
解读 thinkphp5 源码(一):自动加载
听说
TP5
已经RC4了,曾经在RC3的时候用它写过一个小东西。官方说从RC4以后改动不是太大。索性读一下它的源码。然后顺便记录一下,如有错漏,请路过大神多多指正!
Mr_Yanghao
·
2020-08-20 15:43
上一页
32
33
34
35
36
37
38
39
下一页
按字母分类:
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
其他