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.0
《
TP5.0
学习笔记---模板变量输出、替换和赋值篇》
模板变量输出、替换和赋值我们看一下文件编译的结果,我们知道我们现在写的是一个html文件,但是我们当前的系统是php,我们的模板最终也会编译成php文件执行,输出我们想要的结果,它编译的文件在runtime/temp目录下,找到对应的编译文件首先我们看见,如果我们在系统中没有定义“THINK_PATH”这个变量,就会退出,说明我们当前这个文件必须在ThinkPHP环境下才能执行,这样它就不呢直接访
书旅LY
·
2020-09-13 22:53
PHP
ThinkPHP
tp5 将数据导出到excel下载的方法
在
tp5.0
中实现的方法如下:1、先下载PHPExcel。2.下载后解压进入文件夹,文件夹的大致结构如下图。
小张帅三代
·
2020-09-13 22:51
学习笔记
PHP
张小三
tp5.0
/Thinkphp5+PHPExcel实现批量上传表格数据功能
1.首先要下载PHPExcel放到vendor文件夹下,我的路径是:项目/vendor/PHPExcel/,把下载的PHPExcel文件放在这里2.前端代码3.后台代码输出结果:注意:引入第三方类库使用vendor();是按照命名空间的形式。底层代码会把“.”自动替换成"/",所以使用“/”时要用“.”代替;以上代码可以直接复制使用,但是数据库相关信息要改成你自己的!
小鹏程序
·
2020-09-13 21:33
TP5.0/5.1
tp5.0
框架phpExcel数据导出和导入详细教程
一、安装phpExcel扩展包,此处省略20个字。二、封装一函数,将导需要导出的数据整理,设置excel表格的属性和样式,直接上代码导出参数1:$expTitle:导出excel的标题参数2:$expCellName:导出到表格中需要显示每一列的标题如下:$expCellName=array(array('supplier_id','供应商ID'),array('goods_id','商品ID')
qq_38614570
·
2020-09-13 21:02
TP5,页面展示内容(截取字符串,后跟.....)
TP5.0
页面截取内容这东西很简单的,思路嘛~~~~~就是:首先,得使用截取字符串的函数,再就是,为了美观一般情况下截取完之后会在内容后面跟上……其次,咱们肯定需要进行一定的判断嘛,万一内容没有呢?
未塡冩
·
2020-09-13 08:02
关于苹果手机上传图片导致翻转问题
tp5.0
而且苹果手机拍出来的照片会自带exif信息,其中一个重要参数Orientation是来控制照片翻转的,而安卓手机就会自动将这个参数归零不过后来想出了解决办法,主要是先判断是否为苹果手机代码如下这里来判断手机系统是什么框架是
tp5.0
qingmu_hehui
·
2020-09-12 22:57
tp5
PHP
TP5.0
版本EXP使用
最近有个项目需要使用FIND_IN_SET查询数据,用了好长时间才弄好,特此记录,以免在遇到不会写了TP5可以直接使用sql语句进行查询,但因为是多条件查询,不能直接使用sql语句,需要使用EXP进行连接,按照手册写好,测试报错,百度的一些写法也都有问题,最终在一个回答中找到原因,因为5.0.17版本升级5.0.18版本时,EXP的写法变了,具体查看手册的升级指导:按照新的EXP表达式的写法,测试
zk9461
·
2020-09-12 14:05
PHP
TP5
tp5.0
使用vendor() 引入阿里支付 提示 AopClient未找到,坑死人不偿命
错误提示:解决办法:在扩展目录最外层添加一层和原来同名的目录,然后再用vendor()引用,就行了,如下:高能:凌乱了,改回去,第一种情况有可以了
qq_34991203
·
2020-09-11 19:15
插件
Thinkphp5.0前后台网站项目
新人第一次发表项目博客,接触PHP不久后就着手学习TP框架,选择的是
TP5.0
,重点也算是巩固MVC模式,第一做一切就从简单的开始了,用的是zendstudio+wamp环境.
hebenli123
·
2020-09-11 19:09
thinkphp5.0的后端搭建简单配置
从出来工作就直接接触了
tp5.0
,一年时间加自己外包项目,大大小小做个10个项目左右,现在也用laravel5.5开发了一年的项目,突然就想总结下以前学习过的知识,本人博客只是按照自己的代码习惯,不一定每个人都受用
你是我最特别的天使
·
2020-09-11 19:49
laravel
thinkphp5.0
TP5.0
循环赋值时出现Indirect modification of overloaded element of think\Collection has no effect
问题当你使用foreach遍历数据库里查询出来的代码的时候是否遇到过这个问题?如下代码为例:$data=Db::name("table")->select();foreach($dataas$k=>$v){$data[$k]['colum']=1;}解决方案将上述代码改为:$data=Db::name("data")->select()->toArray();foreach($dataas$k=>
nzz_171214
·
2020-09-11 15:13
php
高级
toArray
对象转数组
易优cms后台RCE以及任意文件上传漏洞
前言EyouCms是基于
TP5.0
框架为核心开发的免费+开源的企业内容管理系统,专注企业建站用户需求提供海量各行业模板,降低中小企业网站建设、网络营销成本,致力于打造用户舒适的建站体验。
weixin_30415113
·
2020-08-25 17:49
TP5.0
如何使用redis
1.首先确定服务器是否开启了redis服务2.php.ini中是否加载到了redis扩展上面两项确定好后,直接来到项目中:实例化redis对象,然后在写入就好了,
努力的去实现梦想
·
2020-08-23 12:54
TP5
redis
tp5.0
搭配宝塔安装 cmf-swoole
1:安装swoole1.1:Composer安装与使用https://www.runoob.com/w3cnote/composer-install-and-usage.htmlLinux平台可以使用以下命令来安装:#php-r"copy('https://install.phpcomposer.com/installer','composer-setup.php');"#phpcomposer-
chancle
·
2020-08-23 09:46
php
让
TP5.0
在SWOOLE上飞起来
所以看了下2.0,为5.0开发了一个扩展包,可以采用composer下载composerrequirexaviertony/xavier-swoole开发之前,需要先熟悉
TP5.0
的生命周期,不然就无从下手了
weixin_34319817
·
2020-08-22 11:48
thinkphp使用mqtt
看到有哪里写的错误的可以留言指点首先准备工作就是环境以及框架,各位也可以用原生,差不太多环境我使用的是contOs7安装了mosquitto环境使用的mqtt安装教程在这里(记得设置密码,有关权限的还没做,本文章就没写)框架我使用的是
TP5.0
l-hhh
·
2020-08-22 10:50
php
linux
TP5.0
获取请求类和URL基本信息
1、如何获取请求类系统函数:request();系统类:usethink\Request;$request=Request::instance();//因为request是单例模式所以不能直接new系统控制器类:usethink\Request;publicfunctionindex(Request$request){dump($request);}2、获取用户请求信息$request=Reque
naomi吖
·
2020-08-22 10:28
tp5
tp5.0
安装workerman和运行
安装composerrequiretopthink/think-worker-vvv如果遇到报错:用下面这个composerrequiretopthink/think-worker=1.0.*-vvvwindows下需要运行(tp5手册:https://www.kancloud.cn/manual/thinkphp5/235128)composerrequireworkerman/workerma
dengpengquan
·
2020-08-22 09:36
tp5.0
thinkphp5+workerman集成workerman/mqtt爬坑笔记
*(
tp5.0
安装workerman时要指定版本号,不然会报错)2.安装workerman/mqttcomposerrequireworkerman/mqtt按照官方文档http://doc3.workerman.net
恶魔楚轩
·
2020-08-22 09:59
PHP
MQTT
wokerman 搭配thinkphp5.0实现socket长连接
think-worker如果需要在window下做服务端,还需要composerrequireworkerman/workerman-for-win如果一切顺利,成功之后此时composer自动就把workerman安装到
tp5.0
行者有疆哉
·
2020-08-22 09:13
tp5.0
笔记4:模型
1.模型在thinkphp5.0的mvc中定位:数据库操作,并将数据验证的部分分离出去了。模型一般都是与数据库的表一一对应的,模型的名称采用大驼峰命名,在获取实际的数据表的时候,自动转化为小写+下划线命名的数据表名称,如果模型的名称与表名没有一一对应起来,那么在模型中设置属性table或者name;'mysql',//服务器地址'hostname'=>'127.0.0.1',//数据库名'data
宝宝不舒服
·
2020-08-21 22:56
tp5.0
thinkphp5.0数据库备份
首页说一下
tp5.0
的好处就是可以使用composer安装数据库备份类库,composer命令安装:composerrequiretp5er/tp5-databackupdev-master安装成功后会在项目文件夹
weixin_34240520
·
2020-08-21 22:43
《
TP5.0
学习笔记---对Mysql数据库的操作(二)》
声明:本篇博客所使用的数据库及表还是上篇博客中的数据库和表(http://blog.csdn.net/self_realian/article/details/78560456)一、数据库添加操作在上一篇博客中,我们通过Db类中的query()和execute()方法,使用SQL语句的方式向数据库中添加的数据。下边我们学习一下它的其它插入方式:$db=Db::name('user');//1,in
书旅LY
·
2020-08-21 21:22
ThinkPHP
PHP
《
TP5.0
学习笔记---对Mysql数据库的操作(一)》
一、连接数据库在ThinkPHP框架中,它为我们提供了非常方便的方式连接数据库,我们可以通过简单的修改配置文件就可以连接上我们的mysql/oracle/SQLServer。在我们的PHP中,大多是和Mysql进行配合使用的,所以我这里都是以Mysql为例的。安装好TP之后,我将我的目录从新调整成了这样如果跟我一样入门且有兴趣的小伙伴,可以将自己的目录调整和我的一样,一步一步走下去,希望对你有所帮
书旅LY
·
2020-08-21 21:22
ThinkPHP
数据库
tp5.1 模型 where多条件查询 like 查询
以举例说明:$where['name']=['like','%爱你%'];$user=User::where($where)->select();dump($user);die;上面的例子是不会查出来的
tp5.0
普卡乐比
·
2020-08-21 20:23
php
Tp5.0
一个form表单对两个数表(无关联)的内容进行更新
呃呃呃呃呃,这个笔记做的有点想骂人,因为本来是一个很简单的操作,却因为我手册没有读熟,基础不够扎实,导致了困扰我好久。话不多说先上图:一个form表单里面的数据是从两个数据表里用ajax面拿出来的(至于咋拿的,上一次笔记有写),这时对表单数据进行改动,然后重新存入数据库。。。。提交过来的数据是这样的(很明显在一个数组里面),这个时候先用Tp手册里的方法进行插入数据库:这个时候原以为就完事了,non
Tournesol1530215484
·
2020-08-21 20:11
Think
php5.0
MySql
关于在Linux系统中远程连接sqlserver的办法
最近公司新配了一台服务器,系统是CenTOS7.6,使用的框架是
TP5.0
,因为要远程连接sqlserver数据库,所以在网上查了一些资料.已经安装好了还没开始测试框架是否能够使用成功,后续结果会更新的
qingmu_hehui
·
2020-08-21 20:43
PHP
Linux
thinkphp5.0学习(十一):
TP5.0
杂项
一、缓存1.缓存的作用减少数据库压力用户交互比较少2.TP对缓存的支持支持缓存类型包括file,memcache,wincache,sqlite,redis和xcache3.缓存设置(application\config.php)'cache'=>[//驱动方式'type'=>'File',//缓存保存目录'path'=>CACHE_PATH,//缓存前缀'prefix'=>'',//缓存有效期0
fight_tianer
·
2020-08-21 19:22
学习笔记
thinkphp5
thinkphp5.0学习(十):
TP5.0
验证器
一、验证器1.控制器中使用验证器//实例化验证类(验证规则)Validate([验证信息],[错误信息])$validate=newValidate(['username'=>"require|length:6,12",'password'=>"require|confirm:repassword"],['username.require'=>"用户名不存在",'username.length'=
fight_tianer
·
2020-08-21 19:22
学习笔记
thinkphp5
thinkphp5.0学习(五):
TP5.0
控制器
复习1.路由a.有利于SEO优化b.简介方便记忆2.路由模式1.普通模式(PATHINFO)http://www.tp.com/index.php/index/index/index2.混合模式支持PATHINFO和路由3.强制模式只支持路由模式4.模式切换和配置文件有关//是否开启路由'url_route_on'=>true,//是否强制使用路由'url_route_must'=>false,3
fight_tianer
·
2020-08-21 19:21
学习笔记
thinkphp5
thinkphp5.0学习(二):
tp5.0
架构和运转流程
注意:下文的application文件夹简写为app文件夹一、TP架构的概述thinkphp使用MVC模式,它强制性的使应用程序的输入、处理和输出分开,使用MVC程序被分成三个核心部件:模型(M)、视图(V)、控制器(C),他们各自处理自己的任务。二、url解析http://www.tp.com/index.php/Index/index/index协议/域名/入口文件/模块/控制器/方法1.应用
fight_tianer
·
2020-08-21 19:21
thinkphp5
学习笔记
tp5.0
主从数据库 读写分离和主从理解
在配置中设置'hostname'=>'服务器地址,服务器地址','database'=>'linux',//用户名'username'=>'root,root',//密码'password'=>'123,123456',//端口'hostport'=>'3306,3306',//连接dsn'dsn'=>'',//数据库连接参数'params'=>[],//数据库编码默认采用utf8'charset
dengpengquan
·
2020-08-21 19:03
php
thinkphp5数据查询
tp5.0
的手册https://www.kancloud.cn/manual/thinkphp5/118008tp5.0的目录结构要增删改查首先要连接数据库,所以要配置数据库在applica下的database.php
Srodong
·
2020-08-21 18:40
thinkphp5框架
CLI模式下使用主动重连解决DB断线问题(
TP5.0
)
不停运行的循环体,如何重连是个伤心的事,好在TP可以主动重连,可以写一个小插件,几行代码,解决问题namespaceutil;usethink\Db;/***数据库主动重连*@packageutil;*@date2019-9-16*@authorandy3513*/classReloadDb{privatestatic$time=null;/***检测或执行主动重连*@authorandy3513
晓风201802
·
2020-08-21 16:15
技术分享
vueThink傻瓜式安装方式和项目发布
简介:vueThink是一款基于vue和
tp5.0
开发的前后端模板分离的框架,前端只负责处理api接口返回的数据即可,通过统一的路由对应模式,开发效率还是蛮快的。
didiyi9668
·
2020-08-21 14:07
TP5.0
的 not null 查询
一般情况下,我们在tp5中需要查询notnull的字段直接使用where('view','notnull')就可以正确的查询但如果我们有多个字段呢?$where=['field1'=>'xx','view'=>'notnull'];//字符串意义的notnull也就是你查询到的是===notnull这段字符串的数据$where=['field1'=>'xx','view'=>['eq','notn
PreacherPDieE
·
2020-08-20 22:06
第一天
TP5.0
框架安装和开发模式, MVC模式了解
1.ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。2.首先是环境检测.PHP>=5.4.0PDOPHPExtensionMBstringPHPExtensionCURLPHPExtension(我下的是phpstudy跟着教程检测了下全满足)3.TP5.0的安装(3种方式)1.官网(www.thinkphp.cn)
小小杰啊
·
2020-08-20 20:02
TP5.0框架开发学习
Thinkphp各个版本总结------终结版本!
Thinkphp各个版本总结:tp3.2.3,
tp5.0
,tp5.1差异终得闲暇时间(也就两三个小时)能够进行这6个月对tp框架的使用总结了:1.框架隐藏模块差异:tp3.2.3:其实还比较麻烦//隐藏入口文件在与入口文件同级目录
weixin_33869377
·
2020-08-20 19:20
php
thinkPHP5.0框架 的数据库操作
一、
TP5.0
支持数据库类型Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。
平凡的平淡
·
2020-08-20 17:15
PHP
thinkphp5.0
创新实训——
TP5.0
框架下的think-captcha验证码扩展包
之前在进行前端登陆页面实现的过程中,用到了
TP5.0
自带的think-captcha验证码包,现在在这里补充上介绍和用法。
qq_38530808
·
2020-08-20 17:07
ThinkPHP5.2 日志记录一个坑
注意:引入Log一定要是think\facade\Log;而不是以前
tp5.0
和5.1的think\Log;写了一个方法进行记入错误日志。
YESICAN888
·
2020-08-20 17:01
tp5 获取当前访问的模块名,控制器名,方法名
tp5.0
$request=\think\Request::instance();$module=$request->module();//模块名$controller=$request->controller
哭着的小丑
·
2020-08-20 17:57
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
tp5.0
:替换修改js、css等样式文件路径
首先,我们要知道,TP5已经不支持绝对路径访问样式文件啦!所以我们不必去花时间去找使用$_SERVER来获取手册位置:模板->内置标签->资源文件加载方法一:过程:1、首先在模块下添加config.php配置文件2、例如,我们需要加载某css文件,该文件的位置为:那么在模块下的自定义config.php中输入数据:dirname($_SERVER['SCRIPT_NAME'])表示获取当前脚本路径
dibeifang3745
·
2020-08-20 15:17
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
所有TP版本的隐藏模块名
>false,//改变URL模式为重写模式'URL_MODEL'=>2,(注意要隐藏哪个模块在哪个模块下的配置文件下配置,否则关闭多模块访问会出现其他模块不能被访问)以下的版本都要在入口文件进行://
tp5.0
weixin_34228617
·
2020-08-20 14:37
Tp5.0
框架 PDO连接mysql 报错:Too many connections 解决方法
由于技术经验有限,百度了许多关于这方面的案例,基本上都类似于修改mysql目录下的my.ini,约在42行下方加入max_connections=1000。重启mysql就行。Mysql达到连接数上限了,修改一下mysql的配置即可。showvariableslike‘%max_connections%’;setglobalmax_connections=5000;这样的答案,虽然可以缓解当下情况
你好骚啊
·
2020-08-20 14:56
php
pdo
mysql
TP5.0
同时用两个save()方法该怎么用,saveAll()方法怎么用?
1,同时使用两个save()方法一个实例中,也就是一个类,有时候或许只调用了一个方法的时候,如果你用了两个save()方法,
tp5.0
框架默认是第一次使用save()方法是用于插入操作,第二次是更新操作
IT行者q
·
2020-08-19 23:32
tp5.0
使用 PHPExcel导出数据
下面是我利用PHPExcel导出数据到excel的一次实践。第一步,当然是到PHPExcel官网去下载phpexcel插件,把Class改名为phpExcel单独拿出将其放到thinkphp的vendor目录下。第二,将到入数据的具体逻辑封装到工具类中。具体逻辑代码如下:classUntilLogic{publicfunctionphpExcelList($field,$list,$title='
腐腐gay
·
2020-08-19 20:45
thinkphp5
小结
php
灵活运用
上一页
1
2
3
4
下一页
按字母分类:
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
其他