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.1
tp5.1
无限极分类前台展示
商城前台的多级分类展示,如图所示,一般是三级。所以代码只组装到第三级。数据库设计,共5个字段。level字段是方便用来显示级别的。pid是父级分类id,pid等于0说明它是一级分类。path字段,举个例子。id为8的短裤0,1,3,8在一级分类属于服装(1),在二级分类属于男装(3),三级分类属于短裤(8)。前面的0代表属于根分类,每个分类都属于根分类(0)。如下面第二张图所示控制器中$DB=ne
维京人~
·
2019-12-19 23:00
tp5.1
无限极分类前台展示
商城前台的多级分类展示,如图所示,一般是三级。所以代码只组装到第三级。数据库设计,共5个字段。level字段是方便用来显示级别的。pid是父级分类id,pid等于0说明它是一级分类。path字段,举个例子。id为8的短裤0,1,3,8在一级分类属于服装(1),在二级分类属于男装(3),三级分类属于短裤(8)。前面的0代表属于根分类,每个分类都属于根分类(0)。如下面第二张图所示控制器中$DB=ne
维京人~
·
2019-12-19 23:00
PHP-内嵌foreach的巧妙优化
这是
tp5.1
的api接口里的代码,$user_list是二维数组只有1104一维数组数据$friend_list也是二维数组,有着1104个一维数组数据红框为1000的代号是优化后的代码,表示着整体运行消耗时间是
Hakim_风似风
·
2019-12-17 13:00
TP5.1
调用common里面自定义的常量
公共文件:\application\common.phpdefine('cms_password',cms);控制器引用:调用:$aa=cms_password;dump(cms_password);原文:https://blog.csdn.net/haibo0668/article/details/80785732
橱窗外的小孩
·
2019-12-13 11:00
Thinkphp5.1 导入第三方包的问题
一般刚接触
tp5.1
的,会很不适应,虽然版本号只是比5.0多了0.1,但是差别挺大,废弃了不少方法,官方的教程又很简单,很多东西没说全,在此鄙视一下框架作者,最起码体谅一下小白嘛,搞了好多天才把5.1使用
不睡
·
2019-12-06 18:00
【PHP笔记十】
TP5.1
管理后台实现登录功能、
1、我们在application-admin文件夹下进行后台功能开发。1、我们使用后台H-ui前端框架,版本H-ui.admin_v3.1.3.1。2、下载桌面并解压。3、将资源文件夹lib、static、temp、移动到项目的public-static-admin文件夹下。4、在application-admin里面创立view文件夹,并将包含login、home、welcome功能的移动相应位
蜗牛快跑zz
·
2019-12-02 04:37
TP5源码:IOC容器及Facade 深度解析(一)
知识点目录:1.单例设计模式2.注册树模式3.依赖注入(DI)4.php反射机制5.自定义容器类(上述4者融合)6.分析
tp5.1
的容器类1.单例设计模式:目的:在整个项目中,一个类只有一个实例一个懒汉式的单例设计模式
机智的明
·
2019-11-30 16:35
【PHP笔记十一】
TP5.1
首页配置+分类功能、
前言:我们实现的登录功能,接下来就在首页的各个界面配置+分类功能。1、管理后台主页的HTML配置删除不需要的模块,仅仅保留四大主要功能模块,并添加点击跳转方法。文章管理广告管理图片管理图片管理分类管理品牌管理系统管理系统设置2、设置路由//资源路由Route::resou
蜗牛快跑zz
·
2019-11-29 23:48
swoole打造高性能赛事直播平台2(swoole完美支持TP框架)
首先,附上完整http_server代码一篇这里,先不要去管http_server,让我们单纯的来看一眼
tp5.1
框架是怎么启动的入口文件是在public目录下的index.php(该文件1定义常量:应用目录
机智的明
·
2019-11-29 20:54
【PHP笔记十二】
TP5.1
广告功能开发、
补充:Chrome浏览器打开调试模式,快捷键:1、开发者工具:option+command+i2、Javascript控制台:option+command+j3、或者option+command+c效果如图:(注意箭头指向)1、业务逻辑梳理。实现广告轮播图配置功能,包含序号,标题,内容,图片,跳转网址,发布来源,更新时间,增删改查等功能。根据需求创建数据库表,这里就不做具体说明。2、图片上传功能实
蜗牛快跑zz
·
2019-11-29 08:33
TP5源码:IOC容器及Facade深度解析(二)
我感觉就是单纯的给业务逻辑包了一层)优点:(1)对于调用者来说,访问代码变得简洁、非常方便(2)由于只在一个地方调用子系统,减少了出错的可能(3)Facade类还能使调用者避免不正确地使用内部方法,从而减少错误的发生
TP5.1
机智的明
·
2019-11-28 01:56
理解并运用TP5.1-Facade
1.内容介绍深入解析
tp5.1
与laravel中Facade底层原理实现1.什么是Facade2.为什么需要有什么好处3.Facade实现原理4.功能实现、5.容器注入2.知识讲解0.什么是Facade
我爱读活法
·
2019-11-21 21:00
tp5底层源码分析之------
tp5.1
类的自动加载机制
*版本是进行了重构,今天我们从源码的角度来研究下
tp5.1
自动加载的实现作为单入口框架,从入口文件看起,入口文件在public/下,那么为什么大多数框架要把入口文件放到子文件夹下面呢?
别人放弃我坚持吖
·
2019-10-31 22:00
tp5.1
session
赋值session('username','thinkphp');模版中取值{$Request.session.username}删除指定session('username',null);清除所有sessionsession(null);
Vtom
·
2019-10-27 19:34
tp5.1
学生扫码选座作为单独功能实现
前言本功能目的是将学生扫码选座功能作为一个单独的功能实现,教师不用登陆就可以实现查看学生选定座位情况,教师又可以登陆绑定课程,统计学生本课程签到次数。老师不需要繁琐的注册登陆就可以实现部分功能,也可以使用本产品建立课程进行绑定,从而利用产品统计学生签到次数。这将大大增加老师对本产品的体验,有效增加用户总数。本文章具体讲学生扫码功能实现,其他不再具体讲述。前期准备1.首先将每个教室的每一小节建立一个
小强Zzz
·
2019-10-27 16:02
php
tp5.1
定时任务实现
前人方法谷歌上搜
tp5.1
定时任务或者计划任务,会有很多博客,但是大多数都是Linux下的脚本,本人刚刚安装上Linux系统,对Linux不太熟悉,先用Windows系统实现。思路windo
小强Zzz
·
2019-10-21 02:15
php
tp5 swoole task 异步任务分发
tp5+swoole结合巨坑,网上完整的资料也少的资料,解决方法也是千篇一律.希望这篇博文,能让大家少踩坑.我使用的是
tp5.1
使用composer安装如下:composercreate-projecttopthink
小龙恋天
·
2019-10-20 18:51
tp5.1
安装workerman扩展
1.环境windows+php7+tp5.12.安装workermancmd进入你的
tp5.1
项目根目录下,按照TP官网输入composerrequiretopthink/think-worker=2.0
LuH_009
·
2019-10-19 14:09
TP5.1
的核心代码解析之Facade
Facade是什么呢,目前看是一个用来方便实现原有类(未定义静态方法)的静态方式调用对应的方法的类。具体Facade的实现如下:首先看核心文件:\thinkphp\base.php`//注册核心类的静态代理Facade::bind([facade\App::class=>App::class,facade\Build::class=>Build::class,facade\Cache::class
fwegsergeg
·
2019-10-17 03:06
php
TP框架配合jquery进行3种方式的多图片上传
用的
TP5.1
框架+jquery一使用form表单方式进行多图片上传html代码:..
落华
·
2019-10-17 00:00
TP5.1
框架中的模型关联
一对一关联hasOne('关联模型','外键','主键');关联模型(必须):关联的模型名或者类名外键:默认的外键规则是当前模型名(不含命名空间,下同)+_id,例如user_id主键:当前模型主键,默认会自动获取也可以指定传入一对多关联hasMany('关联模型','外键','主键');关联模型(必须):模型名或者模型类名外键:关联模型外键,默认的外键名规则是当前模型名+_id主键:当前模型主键
菜基圻
·
2019-09-18 16:00
tp5.1
使用 mysql 主从复制 redis 缓存
原文链接:http://blog.fenlanli.com/articles/2019/09/08/1567945178620.html配置Mysql主从复制使用docker配置,可以参考我这篇文章,docker配置mysql主从复制。安装redis及php的redis扩展推荐使用docker安装redis:拉取redis镜像:dockerpullredis创建redis数据保存目录:mkdir-
ClassmateLin
·
2019-09-08 20:15
Mysql
php
tp5.2如何使用$this->assign()
this−>assign()将后台数据传递到前台页面中
tp5.1
以前this->assign()将后台数据传递到前台页面中
tp5.1
以前this−>assign()将后台数据传递到前台页面中
Kobe__Bryant__
·
2019-09-02 14:34
tp5
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
分享给大家供大家参考,具体如下:
tp5.1
中引入了容器(Container)和门面(Facade)这两个新的类官方文档已经给出了定义:容器(Container)实现类的统一管理,确保对象实例的唯一性。
cqingt
·
2019-08-05 11:11
tp5.1
框架学习之数据库操作
原生sql操作先连接数据库103]);//增//添加一条数据//$sql="insertinto".config('database.prefix')."articles";//$sql.="(title,desn,body)values(:title,:desc,:body)";//$res=mdb::execute($sql,['title'=>'我是新增title','desc'=>'我是描
笑死我了笑死我了
·
2019-08-02 23:03
tp5.1
框架学习之视图
视图的渲染和模板的赋值渲染主要记录一下这种方式,因为在自定义路由之后,只有这种方式好使publicfunctionindex(){//index2:view下面的文件夹//index3:是index2文件夹里面的模板文件returnview('index@index2/index3');}赋值:$aa='我是变量的值'$arr=['id'=>1,'name'=>'张三']returnview('i
笑死我了笑死我了
·
2019-08-02 19:41
Other
ThinkPHP5.1接收post、get参数
>在
TP5.1
中又怎么
qcjdp
·
2019-08-01 10:00
tp5.1
API 自定义全局异常处理(上)
我们接着重构
tp5.1
参数校验层的项目进行下面的演示。
qq_38253703
·
2019-07-30 17:02
ThinkPHP5.1
PHP
ThinkPHP5
tp5.1
框架上使用thinkphp-wechat做微信支付
安装扩展composerrequirenaixiaoxin/think-wechat配置修改配置文件修改项目根目录下config/wechat.php中对应的参数'payment'=>['default'=>['sandbox'=>env('WECHAT_PAYMENT_SANDBOX',false),'app_id'=>env('WECHAT_PAYMENT_APP_ID',''),'mch_i
吴下阿懵
·
2019-07-26 11:26
thinkphp5
微信支付
think-wechat
tp5.1
微信登录(微信开放平台)
流程1:获取请求网址就是一个有二维码的网页流程2:扫码授权后获取code流程3:通过code获取微信基本信息及openid'success','url'=>"https://open.weixin.qq.com/connect/qrconnect?appid=".$this->AppID."&redirect_uri=".$this->Redirect_uri."&response_type=co
浅州
·
2019-06-19 17:02
PHP杂项
tp5.1
接入支付宝支付接口
第一步,下载dome一些基础的东西就不多叙述了,比如申请开发者账号,然后密钥,公钥什么的,官方有说明,这边教程主要是干货.下载完dome后,将它重命名为alipay,放在tp的vendor目录下,里面的东西基本不动,暂时第二步,修改配置文件修改配置文件中的app_id应用id,merchant_private_key用户私钥,alipay_public_key支付宝公钥,还有异步,同步地址第二步,
浅州
·
2019-06-11 11:27
PHP杂项
php
tp5.1
实现Token验证
生成Token/***创建token*@paramarray$data必填自定义参数数组*@paraminteger$exp_time必填token过期时间单位:秒例子:7200=2小时*@paramstring$scopes选填token标识,请求接口的token*@returnstring*/publicfunctioncreateToken($data="",$exp_time=0,$sco
浅州
·
2019-06-03 16:16
PHP杂项
ThinkPHP5.1+echarts实现折线图表
问题解决
tp5.1
视图赋值后怎么在js中调用解决思路:js部分,创建一个函数,给他赋值,tp框架的引擎是需要使用{}调用,但是直接调用的话会发现不能使用在js里面,所以需要给它的外边套上一个双引号vararr
浅州
·
2019-05-27 20:18
PHP杂项
TP5.1
增删改查
表单id姓名密码邮箱电话年龄操作{volistname="res"id="value"}{$value.id}{$value.name}{$value.pwd}{$value.email}{$value.tel}{$value.age}添加$value.id])}">删除$value.id])}">修改/*删除修改*/{/volist}修改页面:修改$res.id])}"method="post"
乐逍遥☺
·
2019-05-10 20:02
#
♬
➸
➳
➻
➛
☞Thinkphp
tp5.1
模型 where多条件查询 like 查询
以举例说明:$where['name']=['like','%爱你%'];$user=User::where($where)->select();dump($user);die;上面的例子是不会查出来的tp5.0是可以的对的方法是:$where[]=['name','like','%爱你%'];$user=User::where($where)->select();dump($user);die;
哲学家乔布斯
·
2019-05-05 13:28
PHP
tp5.1
TP5.1
插入数据为空的一个问题
PHP技术交流群:180460365、320205320、320205320本文博客地址https://blog.csdn.net/chenyopethinkphp5.1的一个坑在插入之前,如果执行了查询语句指定了字段,后面的插入操作只会更新这个字段。导致自己数据插入为空、不全。比如我先查询,指定subject字段$forum_thread_list=$this->forum_thread->fi
chenYoper-陈永鹏
·
2019-04-21 14:44
PHP
thinkPHP
Tp5.1
开发初入门
今天需要给金融部门那边做一个信用卡的推广页面,他们系统是用PHP的tp框架做的。我记得最早做tp还是2的时候,和现在的5.1相差太大了,中间开发的时候,还是遇到了点问题。所以,把今天的问题记录下,作个备案。最新版的tp感觉和laravel差不多吧,不过,我一直不太喜欢那种重框架,所以一般也就是需要的时候才去研究看下,由于时间急,我没有细看tp最新的文档,都是直接看到他们项目原来的结构。中间遇到了点
随彦心MO
·
2019-04-19 01:00
tp5 php MySQL的in查询效率太低的解决办法之一(buildSql构造子查询)
TP5.1
例子一(一个条件)://1、购买单个试卷,不是组合套餐中的试卷$rso=Db::name('order')->field('o.id,op.limit,op.pid,o.pay_time,o.time
我是高手高手高高手
·
2019-04-18 18:58
php
MY
SQL
thinkphp5
PHP7.2 +
TP5.1
+ Restful Api ,构建的API项目架构,支持API文档输出、API接口自检、开启API JWT模式、反射路由模式、API参数自检等功能
TP5.1RestfulApi介绍项目地址:https://gitee.com/china_wangyu/TP5.1-Restful-ApiPHP7.2+TP5.1+RestfulApi,构建的API项目架构,支持API文档输出、API接口自检、开启APIJWT模式、反射路由模式、API参数自检等功能为了本项目拥有更加直白与客观的简易性、阅读性、实用性,所用的扩展和第三方代码,均未考虑高度抽象和深
a_嗝嗝
·
2019-04-10 10:01
查看已部署的Thinkphp版本号
tp5.0,版本号是写在/thinkphp/base.php中,定义THINK_VERSION;
tp5.1
,版本号在/thinkphp\library\think/App.php文件中;可全局搜索关键字
xl_leroy
·
2019-04-06 12:33
PHP
thinkphp
ThinkPHP5 跟 GatewayWorker 的结合
后来在另一个项目中刚好查到有跟
TP5.1
文章2,以之前接触学到的皮毛,成功的实践运用了起来。直到最近才有时间好好整理学习GatewayWorker以及Workerman的一些知识。
Asa_Ho
·
2019-03-25 17:36
总结归纳
ThinkPHP
GatewayWorker
Workerman
TP5.1
不喜欢默认的分页样式怎么办?
前言:这里说的是自动分页,使用$list=DB::()->paginate();$list->render()得到的数据。看清楚版本是5.1。今天是2019年3月2日1.在config目录里新建一个paginate.php文件。写入如下内容:return['type'=>'\app\admin\extend\LayPage','var_page'=>'page','list_rows'=>15,]
hotlinhao
·
2019-03-02 16:30
php
oneinstack nginx环境下
tp5.1
访问模块都是index模块问题
将nginx原有的代码:location~[^/]\.php(/|$){#fastcgi_path_inforemote_php_ip:9000;fastcgi_passunix:/dev/shm/php-cgi.sock;fastcgi_indexindex.php;includefastcgi.conf;}改为:location~[^/]\.php(/|$){fastcgi_split_pat
kong.huawei
·
2019-02-28 22:28
Nginx
Thinkphp
巧用
tp5.1
,实现SQL语句。实现or查询
SQL语句:SELECT*FROM`tp_product`WHERE`money`>=1AND`money`'require',]);if(!$validate->check($data)){$msg['msg']=$validate->getError();return$this->errorJson($msg);}foreach($dataas$k=>$v){if($v===0){contin
克雷莫纳的月光
·
2019-02-22 16:48
数据库
tp5.1
运行workerman时出现 Cannot use Workerman\Worker as Worker because the name is already in use
错误原因:命名空间冲突[think\exception\ErrorException]CannotuseWorkerman\WorkerasWorkerbecausethenameisalreadyinuse解决办法:找到目录:\vendor\topthink\think-worker\src\command\Server.php找到命名空间:useWorkerman\Worker;修改为:use
jartins
·
2019-02-01 18:52
workman
thinkphp代码执行getshell的漏洞解决
导致系统被提权(你懂的)这里附上一个自己测试的thinkphp的链接http://www.thinkphp.cn/download/1260.html版本是5.0.22先来讲下,5.0跟5.1的区别吧,
tp5.1
City
·
2018-12-12 11:45
TP5.1
使用PhpSpreadsheet插件导出excel文件出现乱码问题如何解决啊?
html页面里我ajax条件过去,是不是ajax返回和excel导出数据冲突了?,如果是这样该如何解决啊?已经查询出需要打印的二维数组了php代码如下:$head=['订单号','品牌名称','产品名称','产品类型','工艺','颜色','下单时间','出货时间','审核状态','结算状态','出货状态','备注']; $keys=['order_num','username','pro_
Allen_Go
·
2018-11-22 10:36
php
ThinkPHP5.1 查询表达式错误 解决一例
最近使用
TP5.1
做查询(数组查询方式)时出现了“查询表达式错误”的错误,查询条件数组是从前端输入的数据数组内层拿到的。
ytlmike
·
2018-11-17 20:40
PHP
【
TP5.1
】whereOr的用法(双条件查询)
author:咔咔wechat:fangkangfg在平时的工作中,我们会遇到一些情况,比如;最近我在写
TP5.1
的商城博客,里边就有一个这样的需求一个条件是校验是否在角色权限里一个条件就是需要校验的权限这个时候就不知道
咔咔-
·
2018-11-08 19:20
thinkPHP
【
TP5.1
】配置解释大全
author:咔咔wechat:fangkangfk配置优先级:动态配置》模块配置》应用配置》惯例配置配置的加载顺序:先惯例配置–》再加载tags.php(行为钩子)->common.php(加载公共文件)-》helper.php(助手函数)-》middleware.php(全局中间件)-》provider.php(自定义容器)-》最后应用配置惯例配置应用配置获取配置方法:如果只想获取white的
咔咔-
·
2018-11-06 18:37
thinkPHP
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他