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
Thinkphp5.0
Thinkphp5.0
模型和数据库 第二章:数据创建和迁移
本章我们来了解下如何进行数据库的创建和迁移,并着重讲解了ThinkPHP5的数据库迁移扩展的使用,学习内容主要包括:安装扩展数据迁移创建迁移脚本运行迁移设置断点回滚迁移迁移方法创建数据表检查数据表或字段是否存在存储引擎设置主键重命名与删除数据表可用字段字段修饰特殊字段修改字段移除字段创建索引移除索引外键约束总结安装扩展数据迁移是一个扩展包,非核心内置,你需要首先通过composer安装扩展(对co
寒冬夜行人_51a4
·
2019-11-01 23:06
thinkphp漏洞如何修复
THINKPHP漏洞修复,官方于近日,对现有的
thinkphp5.0
到5.1所有版本进行了升级,以及补丁更新,这次更新主要是进行了一些漏洞修复,最严重的就是之前存在的SQL注入漏洞,以及远程代码执行查询系统的漏洞都进行了修复
it-world
·
2019-10-26 21:00
ThinkPHP5入门(基础篇)
下面我就重点介绍ThinkPHP5新手需要配置的地方1、入口文件
ThinkPHP5.0
版本的默认自带的入口文件位于public/index.
不睡
·
2019-10-16 23:00
thinkphp5.0
数据导出excel表格
第一步、创建Model类文件(名称自定)第二步、在类中写入以下代码where($where)->order('iddesc')->select();foreach($rsas$v){$excdata[]=array('id'=>$v["id"],'names'=>$v["names"],'phone'=>$v["phone"],'email'=>$v["email"],'cid'=>$v["cid
张喜龙
·
2019-10-12 17:00
Thinkphp5.0
终章
thinkphp5.0
最终总结前期刚开始我是跟着b站上的千峰教育的视频走的,一路上做笔记进行深化与实际操作,中间因为不会开报错,并且视频里面也没有讲到怎么弄报错,因为是新手,那种出错了却不知道错在哪里是很难受的
陈国松
·
2019-10-10 19:00
2019-09-30 thinkPHP项目部署linux系统 WDCP-V3管理系统的一些坑和技巧总结
最近在部署一个私人项目,遇到了不少坑,现在记录下来,这里更多的是分享一下技巧:前言项目的框架是
thinkPHP5.0
,TP5.0框架的项目入口index.php不在根目录,在public底下:image.pngimage.png
追寻1979
·
2019-09-30 16:28
thinkphp5.0
学习笔记(五)
1、验证器的使用验证器的调用普通调用$data=['name'=>'','age'=>100,'sex'=>0,'phone'=>13752812824];$v=newValidate();$v->rule(['name'=>'require|length:1,25','sex'=>'require|in:0,1',]);$v->message(['name.require'=>'请输入名字','
yuf_ricky
·
2019-09-28 22:00
关于
ThinkPHP5.0
*的软删除delete_time的引用和部分时间函数where(),whereTime()连贯操作的问题
关于
ThinkPHP5.0
*的软删除和部分时间函数连贯操作的问题1、使用软删除,可实现逻辑删除,有利于保护数据使用软删除:需要在model文件中引入usetrait\SoftDelete;代码如下:false
duringnone
·
2019-09-26 19:53
实践类
thinkphp5.0
学习笔记(四)
1、视图模板布局a、模板替换//视图输出字符串内容替换'view_replace_str'=>['__HOME__'=>'/static/home/public','__ADMIN__'=>'/static/admin/public'],这是全局定义,如果需要局部定义,那么可以使用以下的方法publicfunctionindex(){//这里的第一个参数是指定模板,第二个参数是进行传值,第三个参数
yuf_ricky
·
2019-09-24 23:00
thinkphp5.0
自定义验证规则使用方法
我们在用
thinkphp5.0
时候,经常要自定义验证规则,这个写法与tp以前的版本有所区别,小编今天带来大家一起来学习一下5.0下验证规则的使用方法。
·
2019-09-23 00:45
浅谈
ThinkPHP5.0
版本和ThinkPHP3.2版本的区别
5.0版本和之前版本的差异较大,本篇对熟悉3.2版本的用户给出了一些5.0的主要区别。URL和路由5.0的URL访问不再支持普通URL模式,路由也不支持正则路由定义,而是全部改为规则路由配合变量规则(正则定义)的方式:主要改进如下:增加路由变量规则;增加组合变量支持;增加资源路由;增加路由分组;增加闭包定义支持;增加MISS路由定义;支持URL路由规则反解析;请求对象和响应对象5.0新增了请求对象
·
2019-09-22 22:10
thinkphp5.0
学习笔记(三)
1、thinkphp5的数据库操作连接数据库库的方式a、配置文件定义:配置文件位于application\database.php,访问:$db::table('user')->select();b、方法配置Db::connect([//数据库类型'type'=>'mysql',//数据库连接DSN配置'dsn'=>'',//服务器地址'hostname'=>'127.0.0.1',//数据库名'
yuf_ricky
·
2019-09-19 21:00
ThinkPHP的URL访问模式
以下是完全开发手册的内容URL设计
ThinkPHP5.0
在没有启用路由的情况下典型的URL访问规则是:http://serverName/index.php(或者其它应用入口文件)/模块/控制器/操作/
Caeser110
·
2019-09-19 08:01
PHP
ThinkPHP的URL访问模式
以下是完全开发手册的内容URL设计
ThinkPHP5.0
在没有启用路由的情况下典型的URL访问规则是:http://serverName/index.php(或者其它应用入口文件)/模块/控制器/操作/
Caeser110
·
2019-09-19 08:01
PHP
thinkphp5.0
学习笔记(二)
1、控制器加载页面publicfunctionindex(){//指定的是view文件夹下,[action].html,但是如果并非指定,那么就可以进行传参return$this->fetch();//渲染指定的abc页面return$this->fetch('abc');//系统内置方法returnview();//usethink\View;的前提下returncall_user_func([
yuf_ricky
·
2019-09-17 01:00
ThinkPHP5.0
学习笔记
ThinkPHP5.0
学习笔记目录
ThinkPHP5.0
学习笔记设置使用域名访问本机文件目录URL和路由路由注册动态注册多值传输自动生成urlRequest对象使用response数据库基本操作数据库事务
logic042
·
2019-09-15 16:17
ThinkPHP5.0
php学习
ThinkPHP
笔记
常见问题
thinkphp5.0
学习笔记(一)
1、thinkphp访问路径拆解路径:http://www.yftest.com/index.php/admin/test/index域名·入口文件模块controlleraction2、不同的controller之间的访问不同controller之间方法的访问有三个方法方法一:使用命名空间index();//也可写作以下写法returncall_user_func([new\app\admin\
yuf_ricky
·
2019-09-14 22:00
thinkphp5.0
的文件上传
thinphp自带文件上传的功能,不必再写了。这是一个简单的添加页面:点击提交,我们进入index模块下的index文件里的addpost()函数里。addpost:namespace是命名空间,概念去百度。还有一个我引入的useapp\index\model\IndexModel是我写的一个模型文件,这样选择后方便在函数里调用其中的方法。可以看到,我确实将其实例化之后才调用其中的函数,代码之后看
行以
·
2019-09-06 09:03
后台
php
ThinkPHP5.0
学习
特点:1.ThinPHP是免费开源的,快速简单的,面向对象的,轻量级PHP开发框架2.2006年初创立,遵循Apache2开源协议发布3.秉承简洁实用的设计原则,注重易用性4.拥有众多的原创功能和特性,在易用性,扩展性和性能封面不断优化和改进5.成为国内最领先和最具影响力的WEB应用开发框架一开发环境安装PHP>=5.4.0PDOMbStringCURLPHPExtensionMysql5.5以上
一直很迷人.
·
2019-09-06 08:28
thinkphp5.0
thinkphp5.0
远程代码执行漏洞利用分析
环境版本:thinkphp5.0.20(实际环境App.phproutecheck()-->Request.phppathinfo()-->Route.phpparseUrlPath()-->App.phpexec()-->App.phpmodule()-->Loader.phpcontroller()-->App.phpmodule()-->App.phpinvokeMethod()在index
飞鱼的企鹅
·
2019-08-30 11:34
漏洞复现
漏洞复现
thinkphp
命令执行
thinkphp使用PHPExcel的导入和导出
目前,很多场景下都在使用Excel导出,现在结合
ThinkPHP5.0
框架详细说明下excel导出功能的实现步骤。
hgb24660
·
2019-08-24 15:47
PHP
Thinkphp5.0
快速入门笔记(3)
学习来源与说明https://www.kancloud.cn/thinkphp/thinkphp5_quickstart测试与部署均在windows10下进行学习。快速入门第三节获取当前的请求信息的四种方案继承think\Controllerrequest->url().'';return'Hello,'.$name.'!';}}访问界面并传递参数:http://127.0.0.1/index/i
嘘,小点声
·
2019-08-14 22:00
Thinkphp5.0
上传图片与运行python脚本
这里只体现了php可以通过批处理文件调用python脚本的效果控制器代码访问路径为127.0.0.1/index/index/upload.index模块,index控制器,upload方法。fetch();}//文件上传提交publicfunctionup(Request$request){//获取表单上传文件$file=$request->file('file');if(empty($file
嘘,小点声
·
2019-08-07 17:00
Thinkphp5.0
快速入门笔记(2)
学习来源与说明https://www.kancloud.cn/thinkphp/thinkphp5_quickstart测试与部署均在windows10下进行学习。示例建立新的模块和控制器在application模块下,建立新的模块,取名为new_controller,则建立新的文件夹,取名new_controller,然后在之下建立文件夹controller,模块在controller之下创建,
嘘,小点声
·
2019-08-05 11:00
Thinkphp5.0
快速入门笔记(1)
学习来源与说明https://www.kancloud.cn/thinkphp/thinkphp5_quickstart测试与部署均在windows10下进行学习。Composer安装和更新Composer是PHP用来管理依赖(dependency)关系的工具。可以在自己的项目中声明所依赖的外部工具库(libraries),Composer会帮你安装这些依赖的库文件。网址:https://www.
嘘,小点声
·
2019-08-02 23:00
代码审计之某cms V2.0
于是找到了Hsycms,发现是基于
ThinkPHP5.0
开发的,问题不大,说不定有其他收获。
cat_wang
·
2019-07-29 11:41
安全
ThinkPHP5.0
解决Ajax跨域的问题
/*防止跨域*///允许的请求来源header('Access-Control-Allow-Origin:'.$_SERVER['HTTP_ORIGIN']);//是否允许ajax跨域请求时带上cookie证书header('Access-Control-Allow-Credentials:true');//允许的请求方法header('Access-Control-Allow-Methods:G
4396小猪仔
·
2019-07-21 22:12
ThinkPHP
附录B: 使用MongoDb
ThinkPHP5.0
核心并不支持MongoDb,但官方提供了mongo驱动扩展,通过扩展可以很方便的和普通数据库一样使用MongoDb,本篇我们就来给大家讲解下如何安装和使用MongoDb,主要包含:
寒冬夜行人_51a4
·
2019-07-10 17:35
Thinkphp5.0
模型和数据库 第九章 性能和安全
本章的内容主要讲解了如何给数据库的CURD查询添加回调事件,以及如何在最底层的SQL层面进行监听和做出性能分析及对查询性能做出优化建议,最后给出了一些安全方面的建议,学习内容主要从性能分析和优化,以及安全三个方面进行讲解:性能分析数据库调试模式获取查询次数获取SQL开启性能分析SQL监听性能优化SQL优化字段缓存数据缓存模型缓存查询事件数据安全底层防护写入过滤安全建议总结性能分析除了一些糟糕的业务
寒冬夜行人_51a4
·
2019-07-10 17:02
Thinkphp5.0
模型和数据库 第八章 模型关联
模型的关联操作是模型的最为强大,也是最为复杂的部分,通过模型关联操作把数据表的关联关系对象化,解决了大部分常用的关联场景,封装的关联操作比起常规的数据库联表操作更加智能和高效,并且直观,所以关联也可以说是模型的一个杀手锏,一旦使用了就会越来越喜欢,本章学习的内容包括:定义关联基础方法关联查询关联自定义查询关联约束关联预载入关联统计关联输出[关联实例])总结要掌握关联,最关键是要掌握如何定义关联(包
寒冬夜行人_51a4
·
2019-07-10 11:54
Thinkphp5.0
模型和数据库 第五章:模型和对象
模型和数据库区别模型定义模型调用对象化操作模型CURD操作使用查询构造器数据集分页查询添加业务逻辑总结模型和数据库区别在说模型和数据库的区别之前,首先理解一点,5.0的数据库抽象访问层(我们后面用Db类表示)和模型是一个整体,共同完成了
ThinkPHP5.0
寒冬夜行人_51a4
·
2019-07-10 11:07
Thinkphp5.0
模型和数据库 第四章:高级查询技巧
数据库操作是一个入门易精通难的部分,本章我们来带你了解下数据访问层的一些高级查询技巧,熟练掌握的话会让你的查询如虎添翼,学习内容主要包括:获取查询SQL返回PDOStatement对象使用SQL函数或运算聚合查询快捷查询快捷更新动态查询时间查询视图查询子查询数据分批处理总结获取查询SQL在任何查询中可以使用fetchSql方法来获取查询的SQL而不是实际执行查询,比较下下面两个查询://有实际查询
寒冬夜行人_51a4
·
2019-07-09 19:04
Thinkphp5.0
模型和数据库 第三章:查询构造器
本章主要来学习和使用查询构造器的用法,掌握查询构造器对于掌握数据库和模型的查询操作非常关键,学习内容主要包含:创建查询类数据库CURD操作使用链式方法查询语言总结在第一章我们已经学习了如何使用原生查询,不过原生查询的话就失去了数据库抽象访问层的意义了,所以数据库抽象访问层的优势就是使用查询构造器进行查询。查询构造器就是利用查询类和生成类完成最终的查询语句构造(注意这里的查询是一个泛指,包括数据库的
寒冬夜行人_51a4
·
2019-07-09 19:33
Thinkphp5.0
模型和数据库 第一章:数据库架构基础
本章我们首先从
ThinkPHP5.0
的数据库访问层架构设计原理开始,然后熟悉下数据库的配置,并掌握如何进行基础的查询操作,并简单介绍了分布式、存储过程及事务,学习内容主要包括:数据库架构设计数据库配置如何开始查询使用参数绑定查询返回值动态连接数据库分布式支持存储过程调用数据库事务总结数据库架构设计使用框架开发应用
寒冬夜行人_51a4
·
2019-07-09 17:29
ThinkPhp5.0
学习笔记(一)
ThinkPhp5.0
目录结构project应用部署目录├─application应用目录(可设置)│├─common公共模块目录(可更改)│├─index模块目录(可更改)││├─config.php
全世界最好的麻男
·
2019-06-26 10:53
ThinkPHP 5.0 远程代码执行高危漏洞 修复方案
漏洞描述由于
ThinkPHP5.0
框架对Request类的method处理存在缺陷,导致黑客构造特定的请求,可直接GetWebShell。
X陈文
·
2019-06-21 10:35
PHP后端
强网杯2019 wp
签到直接提交强网先锋-上单进入页面http://49.4.15.125:31466/1/README.md,发现是
thinkphp5.0
。
gelinlang
·
2019-05-27 22:49
TP5.0框架实现无限极回复功能的方法分析
分享给大家供大家参考,具体如下:最近做项目的时候用到了评论回复,使用
ThinkPHP5.0
框架做回复碰到了一些问题,简单总结一下。
Alvin-灵心
·
2019-05-04 12:02
thinkphp5.0
整合阿里云短信
tp实现短信发送注册短信秘钥这一部分就省略了在阿里云短信下载demo下载链接,找到相对应的demo我们下下来之后发现他的目录结构是这样的如果我们只需要用到发送短信的业务的话,我们只需要用到里面的api_sdk这个文件,官方也给我们准备了demo可以查看.好我们来打开看看demo吧~进来之后我们看到了getAcsClient()方法,这个里面有几个参数是需要替换成你自己的,我们发现了阿里云的demo
Caviar.
·
2019-04-29 13:22
thinkphp5
阿里云短信
php
thinkPHP5 input接受数组 踩的坑
input('get.id/d');input('post.name/s');input('post.ids/a');Request::instance()->get('id/d');
ThinkPHP5.0
enjoy_sun_moon
·
2019-04-11 20:50
thinkphp
php
js
ThinkPHP5.0
框架使用build 自动生成模块操作示例
本文实例讲述了
ThinkPHP5.0
框架使用build自动生成模块操作。
moTzxx
·
2019-04-11 11:25
从ThinkPHP3.2.3过渡到
ThinkPHP5.0
学习笔记图文详解
本文实例讲述了从ThinkPHP3.2.3过渡到
ThinkPHP5.0
学习笔记。
李维山
·
2019-04-03 10:48
ThinkPHP5.0
框架结合Swoole开发实现WebSocket在线聊天案例详解
本文实例讲述了
ThinkPHP5.0
框架结合Swoole开发实现WebSocket在线聊天案例。
李维山
·
2019-04-02 10:42
ThinkPHP5源码学习篇--Db操作
学习Db类在
ThinkPHP5.0
的框架使用过程中,Db类是一定会接触到的,上手不难,但若想随心所欲的用,还是需要了解一番。
dobat
·
2019-03-28 23:25
PHP
ThinkPHP5.0
之类库导入
ThinkPHP5.0
之类库导入自动加载类库1.TP5中,可以直接在控制器里通过命名空间自动加载类库2.或者在公共函数文件common.php中通过命名空间加载类库然后在控制器中直接调用公共函数手动导入类库
六涛
·
2019-03-26 14:10
TP5.0
ThinkPHP5.0
报错:Base table or view not found: 1146 Table 'stimmer.menublock' doesn't exist
问题描述SQLSTATE[42S02]:Basetableorviewnotfound:1146Table‘stimmer.menublock’doesn’texist出现这总情况呢,一般是某某数据表没有找到。但是有时候把我们明明实例化了模型,但就是提示表没有找到。出现这种情况一般是模型没有数据表对应起来。那么是什么问题导致的呢?解决办法:这是因为Model命名不规范导致的问题。把Model文件的
StimmerLove
·
2019-03-21 17:07
PHP
ThinkPHP
Base
table
or
view
not
found
1146
table
doesn't
exist
thinkphp
thinkphp5
PHP 出现session_start(): Failed to initialize storage module 解决办法
最近使用
thinkphp5.0
突然出现这个问题:session_start():Failedtoinitializestoragemodule:user问题排查和解决1、在报错的文件里的sessionstart
权威小土豆
·
2019-03-14 14:19
php
ThinkPHP5.0
框架验证码功能实现方法【基于第三方扩展包】
本文实例讲述了
ThinkPHP5.0
框架验证码功能实现方法。分享给大家供大家参考,具体如下:背景
ThinkPHP5.0
已经出现很久了,最近有所接触,下面介绍一下常用的第三方验证码功能的使用。
moTzxx
·
2019-03-11 11:29
ThinkPHP5.0
源码学习之框架启动流程
本文转自:https://www.cnblogs.com/sunshineliulu/p/8484772.htmlThinkPHP5框架的启动流程图如下:ThinkPHP5的启动流程按照文件分为三步:1、请求入口(public/index.php)2、框架启动(thinkphp/start.php)3、应用启动(thinkphp/library/App.php)ThinkPHP框架默认是单入口框架
hey_manman
·
2019-03-10 16:56
thinkphp5
php启动
php
贝云cms内容管理系统(
thinkphp5.0
开源cms管理系统)
byCms包含文章,图片,下载,视频模型,基于thinkphp5.0.9,可无缝升级至thinkphp.1.0,是一套简单,易用的内容管理系统,旨在帮助开发者节约web应用后台开发时间和精力,以最快的速度开发出高质量的web应用,可用于各类app开发,比如听书等。全站使用异步实现增删改查,使用模标签调用数据,含手机,微信,app端,提供完善的开发手册,可下载到本地随时浏览。下载地址http://y
lxw1844912514
·
2019-03-08 14:00
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他