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
升级指导---控制器调整 _initialize方法更改为initialize
控制器调整为了规范化,继承了think\Controller类的话,初始化方法从原来的_initialize方法更改为initialize。转载于:https://www.cnblogs.com/lsyy/p/11027416.html
weixin_30445169
·
2020-08-20 19:32
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
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修复
thinkphp5.1的安装与初步使用
你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件要使用
tp5.1
就要下载并且安装composer1.安
司文秦瘦
·
2020-08-20 17:54
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框架源码分析
tp5.1
+ think-queue + supervisor
最近学习使用了tp官方的的消息队列,我的项目用的是
TP5.1
框架,消息队列用的think-queue消息队列,结合supervisor进程管理使队列进程常驻。
鼠你有钱
·
2020-08-20 17:21
linux-centos
tp5 获取当前访问的模块名,控制器名,方法名
模块名$controller=$request->controller();//控制器名$action=$request->action()//方法名ps::获取到的值要与对应的路径组成部分大小写保持一致
tp5.1
哭着的小丑
·
2020-08-20 17:57
TP5.1
钩子的实现以及TP6.0事件的原理
TP框架的钩子功能很早就有了,
tp5.1
对它的实现又重新构造了,钩子的功能其实就是在代码中侵入其他代码流程。
littlexiaoshuishui
·
2020-08-20 16:53
php框架
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.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
ThinkPHP5.0 API开发前进行配置路由和参数过滤
在被最新版
TP5.1
完虐了几天后,踩坑踩得都心情好几天都不好了。
我的小英短
·
2020-08-20 15:29
ThinkPHP
php
【PHP】ThinkPHP5.1 数据库迁移migration与数据填充Faker的使用
介绍之前在用Laravel写项目的时候发现数据库迁移和数据填充很好用,由于新的项目需要使用
TP5.1
框架开发,所以打算在TP也使用这种方式管理数据,通过查找资料整理了一下使用方法。
NivekUil
·
2020-08-20 14:51
PHP
TP5.1
升级到ThinkPHP6.0的实战教程看云版
之前出的视频教程,为方便不看视频的同学,我们在看云平台发布了图文版的ThinkPHP5.1升级到ThinkPHP6.0最新版的实战教程。看云地址:https://www.kancloud.cn/fanxing/tp5to6课程目录第1章:文件及目录结构升级1.1课程目标及开发环境说明(免费)1.2ThinkPHP6.0安装(免费)1.3代码文件迁移1.4应用配置及配置调整1.5配置,控制及视图调整
水上铁
·
2020-08-20 14:30
PHP技术
Tp6 多应用下路由有些没有效果,这是为什么?
然后一直按照
tp5.1
的规格去研究并没有什么用。Tp6.0路由说明1、多应用下使用多个子域名或者独立域名访问是通过config/app.php文件去配置的。'domain_bind' => [
Jon Daijn
·
2020-08-20 14:58
thinkphp6
Tp5.1
在控制器(controller)或模型层(model)获取路径相关环境变量
nsy1989
·
2020-08-20 14:13
PHP
基于
tp5.1
的jquery-AJAX post()异步提交
创建一个测试视图test$(function(){varurl=$('#url').text();$('#clickhere').click(function(){$.post(url,//这里是要提交的地址{//这里是要提交的数据data:"helloworld",},//提交过过后台返回的数据function(data,status){$('#addStr').text(data);});})
j___you
·
2020-08-17 00:33
jquery
Tp5.1phpexcel使用(详解)
其实我手头是有phpexcel类库的,但是引入不到tp51.框架内:
tp5.1
废弃了import和vendor!!!
渐悟_Twany
·
2020-08-16 09:41
thinkphp5.1
Tp5.1
使用导出Excel
composerrequirephpoffice/phpexcel不管它的警告,都能用的。usePHPExcel;usePHPExcel_IOFactory;publicstaticfunctionexportExcel($expTitle,$expCellName,$expTableData,$topData){$xlsTitle=iconv('utf-8','gb2312',$expTitle
weixin_30251829
·
2020-08-16 08:31
tp5.1
将数据以excel格式导出
getActiveSheet(0)->mergeCells('A1:'.$cellName[$cellNum-1].'1');//合并单元格//$objPHPExcel->setActiveSheetIndex(0)->setCellValue('A1',$expTitle.'Exporttime:'.date('Y-m-dH:i:s'));for($i=0;$isetActiveSheetInd
*夜莺歌*
·
2020-08-16 08:58
php-tp3.2/tp5.1
Thinkphp5.1里面使用Memcached的bug
在
tp5.1
里面使用缓存数据库memcached,我安装了memcached拓展。填好配置之后报以下错误CalltoundefinedmethodMemcached::has()。
大大的林子
·
2020-08-16 06:17
php
TP5.1
多对多关联添加查询条件
前提:需要做RBAC模型权限设计,涉及到角色表(role)、权限表(rule)、角色权限表(role_rule),使用的是
tp5.1
,想要用tp自带的模型多对多关联查询。
aaaxxxyao
·
2020-08-15 00:26
php
thinkphp
TP5.1
getLastSql输出查询的SQL语句
echoDb::name('live_course')->getLastSql();例子:$rs_ccid=Db::name('live_course')->field('id')->where(['pid'=>$id,'level'=>2])->where('starttime>='.time().'and(starttime'.time().')')->order('starttime','a
我是高手高手高高手
·
2020-08-14 23:23
thinkphp5
MY
SQL
TP5.1
layer插件(layui)弹出框消息提示页面
修改tp5的thinkphp\tpl\dispatch_jump.tpl修改后:{__NOLAYOUT__}跳转提示*{padding:0;margin:0;}body{background:#fff;font-family:"MicrosoftYahei","HelveticaNeue",Helvetica,Arial,sans-serif;color:#333;font-size:16px;}
我是高手高手高高手
·
2020-08-14 17:42
thinkphp5
layui插件
TP5.1
基础(一)之路由访问
TP5.1
基础(一)之路由访问安装好
tp5.1
后,在config目录下的app.php中打开调试模式,当有错误时,会报错'app_debug'=>true,在config目录下的app.php中打开强制路由
六涛
·
2020-08-13 22:08
TP5.1基础
nigx下配置
tp5.1
路由
打开宝塔面板,找到你要配置路由的网站并找到配置文件(如图1)(图1)2.在配置文件里添加一下代码set$root=/www/wwwroot/www.blogs.test/public;#当前应用的运行目录location~\.php{fastcgi_passunix:/dev/shm/php-cgi.sock;fastcgi_split_path_info^((?U).+.php)(/?.+)$;
weixin_30673611
·
2020-08-13 20:20
TP5.1
路由参数问题
关于使用
TP5.1
路由参数遇到的一点小坑原先的路由定义:Route::get('api/v1/banner/:id','api/v1.Banner/getBanner');访问:http://test.com
星兮
·
2020-08-13 20:45
PHP
tp5.1
路由执行解析 (六)
1、为什么可以直接使用Route::get调用呢?因为这个是执行的facade门面模式,就不具体说了,接下来看具体代码的流程Route::get('hello/:name','index/hello');2、定位到get方法,第一个参数是路由规则,第二个是路由地址等等,发现最后都是定位到了rule方法,/***注册GET路由*@accesspublic*@paramstring$rule路由规则*
Yee Jason
·
2020-08-13 17:29
php笔记
thinkphp
php应用
tp5框架源码分析
tp5.1
框架学习之路由
路由:就是用户访问提前规定的控制器和方法,进行业务处理tp默认提供了两种路由规则1.pathinfo模式2.自定义路由规则模式[推荐]
tp5.1
的路由定义更加对象化,并且默认开启路由(不能关闭),如果一个
笑死我了笑死我了
·
2020-08-13 17:51
Other
tp5.1
RESTful风格简要介绍及route.php路由设定
第一步:创建方法类。第二步:找到根目录下的route文件夹,打开route.php文件第三步:在文件中添加php语句:Route::rule('lesson/:data/:captcha_sign','parentport/Lesson/add_lesson_msg','GET');其中:lesson:接口名称data、captcha_sign:请求参数parentport/Lesson/add_
朲間烝茷
·
2020-08-13 16:47
tp5.1框架
Tp5.1
路由实现
路由有关的类RuleItem类,路由规则类,继承Rule类,一条路由规则就实例化一个RuleItem类,Rule::get()返回的就是RuleItem实例。1、重要属性$rule:路由规则字符串$name:路由标识$router:Router对象$vars:传参的参数数组$option:路由参数,多维数组,例如middleware。check().这个就是根据访问的url等信息,匹配路由规则实例
littlexiaoshuishui
·
2020-08-13 15:49
php框架
【
TP5.1
】关于路由中间件设置的坑
author:咔咔wechat:fangkangfk在之前我们将全局中间件设置路由中间件后,引发的问题在做测试的时候会发现,这样的设置路由起不到白名单的作用,反而会引发一些问题,具体问题我这边还暂时没有找到问题的所在经过一番折腾,代码改成了这个比如我们的admin下有很多的模块,但是发现,我们在这个模块下是有很多的页面时不需权限校验的。所有就有了我们之前设置的白名单。但是把全局的中间件取消后,这种
咔咔-
·
2020-08-13 14:10
thinkPHP
tp5.1
分组路由和域名路由
route目录下的任何路由定义文件都是有效的,默认的路由定义文件是route.php,但你完全可以更改文件名,或者添加多个路由定义文件(你可以进行模块定义区分,但最终都会一起加载)。例:├─route路由定义目录│├─route.php路由定义│├─api.php路由定义│└─...更多路由定义路由定义有多种形式和方法,和通过查看官方手册来学习:https://www.kancloud.cn/ma
change_any_time
·
2020-08-13 13:15
tp框架
thinkphp5.1
tp5.1
安装 初始化 配置 重写 url 路由 Rewrite
下面是thinkphp5.1官方文档给出的配置,可能不好使.htaccess改成下面亲测可用Options+FollowSymlinks-MultiviewsRewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-fRewriteRule^(.*)$index.php[L,E=PATH_INFO
aiqingshan6402
·
2020-08-13 12:54
tp5.1
配置路由问题(待更新...)
在遇到js里面动态添加html代码,在html里面需要有php代码,在php代码中又有ajax回调回来的动态数据(js代码)。解决后还是用的tp框架里面的url方法,如果不统一用url方法,配置路由时很麻烦不能保证都能路由到。这里提供一下解决思路:把需要用js添加上去的html作为一个字符串,字符串里写上tp的模板代码,动态传的数据用一个字符表示,再用jsreplace方法把动态参数替换之前写进去
yezlun
·
2020-08-13 10:45
php框架的使用
tp5.1
Facade - 门面(四)
作用门面为容器中的类提供了一个静态调用接口,相比传统了静态方式调用,带来了更好的可测试性和扩展性。代码使用(这样写可以直接调用)两段代码执行的结果一样,实际执行的是在\think\Facade\Config$apps=\Config::get('app.');halt($apps);$apps=\think\Facade\Config::get('app.');halt($apps);为什么可以使
Yee Jason
·
2020-08-11 22:29
thinkphp
php笔记
php应用
tp5框架源码分析
谈谈thinkphp5.1中容器(Container)和门面(Facade)的实现【转载】
tp5.1
中引入了容器(Container)和门面(Facade)这两个新的类官方文档已经给出了定义:容器(Container)实现类的统一管理,确保对象实例的唯一性。
苍茫的天涯lwen
·
2020-08-11 21:38
tp5.1
接入Redis详细步骤
步骤1下载redis,igbniary2拷贝文件3配置php.ini然后重启apache4下载完全版的redis5启动redis,到这里redis环境搭建完成6可以参考
TP5.1
官方文档使用了1下载redis
软测小明
·
2020-08-11 04:08
thinkphp5.1
tp5.1
使用redis来处理队列的简单操作
准备工作写入缓存下一步安装队列所需要的php的另一个扩展(php_igbinary)发布队列任务(代码如下)php安装redis扩展redis各个版本的扩展包点此下载注意,请针对自己的php版本选择对应的redis扩展如果是windows请自行选择dll文件,将其放入php对应版本的ext文件夹下重启httpd(即apache),然后查看phpinfo是否有redis扩展,注意一般是选择86位的扩
浮生如梦梦若浮生
·
2020-08-11 03:40
技术
ThinkPHP5.1中使用Redis来缓存
问题在thinkphp5.1项目中需要引入Redis,安装redis后在
tp5.1
写入相关的操作代码后却一直报错,可能出现的问题如下:1.安装不正确,即redis没正常运行2.没有添加php_redis
WildKid1024
·
2020-08-11 03:04
PHP
ThinkPhp
Redis
TP5.1
整合Workerman,实现WebSocket的demo,一路走来踩过的那些坑
官方手册是必须要看的:https://www.kancloud.cn/manual/thinkphp5_1/354134一切准备就绪:phpthinkworker:gatewayFatalerror:CalltoundefinedfunctionWorkerman\posix_getpid()重点:与Apache+PHP或者Nginx+PHP的运行模式不同,WorkerMan是基于PHP命令行PH
JadePlus
·
2020-08-09 11:52
PHP
Workerman
WebSocket
tp5.1
安装RBAC 以及使用的方法
看了别人好多文档,花了大半天时间才搞定主要卡在数据迁移那里老报错或者迁移不成功先安装composer如果不知道怎么安装使用composer请自行百度。打开命令行工具切换到你的tp5项目根目录如果没有安装migaration与nestedset,先安装composerrequiretopthink/think-migration:*composerrequiregmars/tp5-nestedset
qq_39070698
·
2020-08-08 20:56
技术文档
tp5
rbac
权限管理
【微擎】ThinkPHP框架开发微擎应用?
TP5.1
微擎中的site.php/****ClassYcModuleSite*/classYcModuleSiteextendsWeModuleSite{publicfunction__call($name
理查德泰森
·
2020-08-08 15:11
PHP
TP5.1
使用js实现用户登录前显示默认头像,登录后显示头像及用户名
此方法建立在用户登录及注册功能已经实现以后Controller创建控制器接收前台传递数据,并把数据传递给模型//Logincontrolllerlogged($data);/*把模型返回的message传送给前端*/return$res;}//用户登出后,将session设置为默认的null,清除用户名及用户头像publicfunctionlog_out(){session(null);retur
凡凡不烦烦
·
2020-08-07 21:30
PHP学习
php
javascript
thinkphp
tp5.1
/thinkPHP5.1/
TP5.1
composer安装和使用PHPExcel
一.windows本地环境composer安装PHPExcel首先:下载安装composer其次cmd切换到项目根目录运行命令:composerrequirephpoffice/phpexcel注意:1.运行可能会报错OpenSSL之类的去php.ini中开启extension=php_openssl.dll扩展,去掉分号2.还有可能出现找不到匹配的包的错误,这是因为我本地用的phpstudy的n
小鹏程序
·
2020-08-05 01:11
TP5.0/5.1
tp5.1
使用腾讯云实现ocr图像识别功能
由于本人目前在做的是一款关于车辆方面的小程序。所以就拿驾驶证识别来为小伙伴们讲解一下ocr图像识别的具体流程。首先你要去申请一个腾讯云的账号,同时开通下你需要做的识别功能。他这里面通用文字识别,卡证文字识别,票据单据识别,汽车相关识别等。你只要开通相关的功能即可。以驾驶证为例相关接口文档开发地址https://cloud.tencent.com/document/product/866/36213
累了就哭了
·
2020-08-03 22:48
tp5.1
微信支付
引用:http://www.thinkphp.cn/code/3593.htmlGithub查看最新代码https://github.com/dream2023/ThinkPHP5-wxpay原文件适合TP5.0的以下的,微信支付参数都是固定的读取单独微信H5支付可以参考:https://blog.csdn.net/haibo0668/article/details/81273278我现在把上面的
我是高手高手高高手
·
2020-08-03 17:35
thinkphp5
微信
上一页
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
其他