php教程自学网 - 轻松零基础学php视频教程
条幅广告
当前位置: 主页 > thinkphp5框架 >

thinkphp5框架

ThinkPHP5是一个全新的里程碑版本,包括路由、日志、异常、模型、数据库、模板引擎和验证等模块都已经重构。

  • ThinkPHP5.2版本正式变更为6.0版本 [thinkphp5框架] ThinkPHP5.2版本正式变更为6.0版本 日期:2019-04-12 点击:156 好评:0

    主要考虑到新的架构调整变化较大以及不支持无缝升级这两大原因,官方正式宣布ThinkPHP5.2RC版本的版本号由原来的5.2变更为6.0(这一规划此前在核心成员中曾多次提及),不过PHP版本要...

  • thinkphp session保存或读取不了的解决办法 [thinkphp5框架] thinkphp session保存或读取不了的解决办法 日期:2019-03-30 点击:94 好评:0

    用TP做项目,会经常发现session无法使用了,在一个控制器里设置的session值,然后在另一个控制器里无法调用!可以进行如下操作: 1,确保c:/windows目录下有php.ini文件 2,修改php.ini中的...

  • thinkphp5响应输出 [thinkphp5框架] thinkphp5响应输出 日期:2019-03-21 点击:123 好评:0

    大多数情况,我们不需要关注Response对象本身,只需要在控制器的操作方法中返回数据即可。 最简单的响应输出是直接在路由闭包或者控制器操作方法中返回一个字符串,例如: Route...

  • thinkphp5请求缓存 [thinkphp5框架] thinkphp5请求缓存 日期:2019-03-21 点击:115 好评:0

    请求缓存 支持请求缓存功能,支持对GET请求设置缓存访问,并设置有效期。 请求缓存仅对GET请求有效 有两种方式可以设置请求缓存: 路由设置 可以在路由规则里面调用cache方法设置当...

  • thinkphp5参数绑定 [thinkphp5框架] thinkphp5参数绑定 日期:2019-03-21 点击:91 好评:0

    参数绑定是把当前请求的变量作为操作方法(也包括架构方法)的参数直接传入,参数绑定并不区分请求类型。 参数绑定传入的值会经过全局过滤,如果你有额外的过滤需求可以在操作...

  • thinkphp5:HTTP头信息 [thinkphp5框架] thinkphp5:HTTP头信息 日期:2019-03-21 点击:181 好评:0

    可以使用Request对象的header方法获取当前请求的HTTP请求头信息,例如: $info = Request::header(); echo $info[accept]; echo $info[accept-encoding]; echo $info[user-agent]; 也可以直接获取某个请求头信息,例如...

  • thinkphp5请求类型 [thinkphp5框架] thinkphp5请求类型 日期:2019-03-21 点击:73 好评:0

    获取请求类型 在很多情况下面,我们需要判断当前操作的请求类型是GET、POST、PUT、DELETE或者HEAD,一方面可以针对请求类型作出不同的逻辑处理,另外一方面有些情况下面需要验证安全...

  • thinkphp5输入变量 [thinkphp5框架] thinkphp5输入变量 日期:2019-03-21 点击:127 好评:0

    可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。 为了方便说明,本篇内容...

  • thinkphp5请求对象 [thinkphp5框架] thinkphp5请求对象 日期:2019-03-21 点击:123 好评:0

    当前的请求对象由think\Request类负责,在很多场合下并不需要实例化调用,通常使用依赖注入即可。在其它场合(例如模板输出等)则可以使用think\facade\Request静态类操作。 请求对象调用...

  • thinkphp5请求信息 [thinkphp5框架] thinkphp5请求信息 日期:2019-03-21 点击:63 好评:0

    Request对象支持获取当前的请求信息,包括: 方法 含义 host 当前访问域名或者IP scheme 当前访问协议 port 当前访问的端口 remotePort 当前请求的REMOTE_PORT protocol 当前请求的SERVER_PROTOCOL cont...

  • 获取文件hash散列值 [thinkphp5框架] 获取文件hash散列值 日期:2018-09-28 点击:177 好评:0

    可以获取上传文件的哈希散列值,例如: // 获取表单上传文件 $file = request()-file(image); // 移动到服务器的上传目录 并且使用原文件名 $upload = $file-move(/home/www/upload/); // 获取上传文件的...

  • 上传规则 [thinkphp5框架] 上传规则 日期:2018-09-28 点击:89 好评:0

    默认情况下,会在上传目录下面生成以当前日期为子目录,以微秒时间的md5编码为文件名的文件,例如上面生成的文件名可能是: /home/www/uploads/20160510/42a79759f284b767dfcb2a0197904287.jpg 我们...

  • 上传验证 [thinkphp5框架] 上传验证 日期:2018-09-28 点击:177 好评:0

    支持对上传文件的验证,包括文件大小、文件类型和后缀: public function upload(){ // 获取表单上传文件 例如上传了001.jpg $file = request()-file(image); // 移动到框架应用根目录/uploads/ 目录下...

  • 多文件上传 [thinkphp5框架] 多文件上传 日期:2018-09-28 点击:125 好评:0

    如果你使用的是多文件上传表单,例如: form action=/index/index/upload enctype=multipart/form-data method=post input type=file name=image[] / br input type=file name=image[] / br input type=file name=image[] / br input type=...

  • 单文件上传 [thinkphp5框架] 单文件上传 日期:2018-09-28 点击:201 好评:0

    假设表单代码如下: form action=/index/index/upload enctype=multipart/form-data method=post input type=file name=image / br input type=submit value=上传 / /form 然后在控制器中添加如下的代码: public function upload(...

  • 链式操作 [thinkphp5框架] 链式操作 日期:2018-09-28 点击:187 好评:0

    使用链式操作可以完成复杂的数据库查询操作,例如: // 查询十个满足条件的数据 并按照id倒序排列 $list = Db::name(data) -where(status, 1) -field(id,name) -order(id, desc) -limit(10) -select(); dump($list...

  • Thinkphp5学习笔记 [thinkphp5框架] Thinkphp5学习笔记 日期:2018-09-28 点击:72 好评:0

    thinkphp5是一个全新的版本它不再兼容以前的版本,改动比较大。个人认为它很像YII2,如果你是YII2的老司机,上手tp5学习成本会比较小。TP5首次支持使用composer的方式安装,看起来更加具...

  • thinkphp5伪静态 [thinkphp5框架] thinkphp5伪静态 日期:2018-08-22 点击:203 好评:0

    URL伪静态通常是为了满足更好的SEO效果,ThinkPHP支持伪静态URL设置,可以通过设置url_html_suffix参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行。例如,我们...

  • 控制器定义 [thinkphp5框架] 控制器定义 日期:2018-08-22 点击:107 好评:0

    控制器文件通常放在application/module/controller下面,类名和文件名保持大小写一致,并采用驼峰命名(首字母大写)。 一个典型的控制器类定义如下: namespace app\index\controller; use think\Contro...

  • thinkphp5路由定义 [thinkphp5框架] thinkphp5路由定义 日期:2018-08-22 点击:62 好评:0

    注册路由规则 route目录下的任何路由定义文件都是有效的,默认的路由定义文件是route.php,但你完全可以更改文件名,或者添加多个路由定义文件(你可以进行模块定义区分,但最终都会...

相关推荐
推荐内容
  • thinkphp5开发规范

    命名规范 ThinkPHP5.1遵循PSR-2命名规范和PSR-4自动加载规范,并且注意如下规范: 目录和文件 目录使用小写+下划线; 类库、函数文件统一以.php为后缀; 类的文件名均以命名空间定义,并且

  • 目录结构

    www WEB部署目录(或者子目录) ├─application 应用目录 │ ├─common 公共模块目录(可以更改) │ ├─module_name 模块目录 │ │ ├─common.php 模块函数文件 │ │ ├─controller 控制器目录 │

  • 钩子和行为

    ThinkPHP中的行为是一个比较抽象的概念,你可以把行为想象成在应用执行过程中的一个动作。在框架的执行流程中,例如路由检测是一个行为,静态缓存是一个行为,用户权限检测也是

  • thinkphp5路由定义

    注册路由规则 route目录下的任何路由定义文件都是有效的,默认的路由定义文件是route.php,但你完全可以更改文件名,或者添加多个路由定义文件(你可以进行模块定义区分,但最终都会

  • 控制器定义

    控制器文件通常放在application/module/controller下面,类名和文件名保持大小写一致,并采用驼峰命名(首字母大写)。 一个典型的控制器类定义如下: namespace app\index\controller; use think\Contro

  • thinkphp5伪静态

    URL伪静态通常是为了满足更好的SEO效果,ThinkPHP支持伪静态URL设置,可以通过设置url_html_suffix参数随意在URL的最后增加你想要的静态后缀,而不会影响当前操作的正常执行。例如,我们

  • Thinkphp5学习笔记

    thinkphp5是一个全新的版本它不再兼容以前的版本,改动比较大。个人认为它很像YII2,如果你是YII2的老司机,上手tp5学习成本会比较小。TP5首次支持使用composer的方式安装,看起来更加具

  • 链式操作

    使用链式操作可以完成复杂的数据库查询操作,例如: // 查询十个满足条件的数据 并按照id倒序排列 $list = Db::name(data) -where(status, 1) -field(id,name) -order(id, desc) -limit(10) -select(); dump($list

  • 单文件上传

    假设表单代码如下: form action=/index/index/upload enctype=multipart/form-data method=post input type=file name=image / br input type=submit value=上传 / /form 然后在控制器中添加如下的代码: public function upload(

  • 多文件上传

    如果你使用的是多文件上传表单,例如: form action=/index/index/upload enctype=multipart/form-data method=post input type=file name=image[] / br input type=file name=image[] / br input type=file name=image[] / br input type=

  • 上传验证

    支持对上传文件的验证,包括文件大小、文件类型和后缀: public function upload(){ // 获取表单上传文件 例如上传了001.jpg $file = request()-file(image); // 移动到框架应用根目录/uploads/ 目录下

  • 上传规则

    默认情况下,会在上传目录下面生成以当前日期为子目录,以微秒时间的md5编码为文件名的文件,例如上面生成的文件名可能是: /home/www/uploads/20160510/42a79759f284b767dfcb2a0197904287.jpg 我们

  • 获取文件hash散列值

    可以获取上传文件的哈希散列值,例如: // 获取表单上传文件 $file = request()-file(image); // 移动到服务器的上传目录 并且使用原文件名 $upload = $file-move(/home/www/upload/); // 获取上传文件的

  • thinkphp5请求信息

    Request对象支持获取当前的请求信息,包括: 方法 含义 host 当前访问域名或者IP scheme 当前访问协议 port 当前访问的端口 remotePort 当前请求的REMOTE_PORT protocol 当前请求的SERVER_PROTOCOL cont

  • thinkphp5请求对象

    当前的请求对象由think\Request类负责,在很多场合下并不需要实例化调用,通常使用依赖注入即可。在其它场合(例如模板输出等)则可以使用think\facade\Request静态类操作。 请求对象调用

  • thinkphp5输入变量

    可以通过Request对象完成全局输入变量的检测、获取和安全过滤,支持包括$_GET、$_POST、$_REQUEST、$_SERVER、$_SESSION、$_COOKIE、$_ENV等系统变量,以及文件上传信息。 为了方便说明,本篇内容

  • thinkphp5请求类型

    获取请求类型 在很多情况下面,我们需要判断当前操作的请求类型是GET、POST、PUT、DELETE或者HEAD,一方面可以针对请求类型作出不同的逻辑处理,另外一方面有些情况下面需要验证安全

  • thinkphp5:HTTP头信息

    可以使用Request对象的header方法获取当前请求的HTTP请求头信息,例如: $info = Request::header(); echo $info[accept]; echo $info[accept-encoding]; echo $info[user-agent]; 也可以直接获取某个请求头信息,例如

  • thinkphp5参数绑定

    参数绑定是把当前请求的变量作为操作方法(也包括架构方法)的参数直接传入,参数绑定并不区分请求类型。 参数绑定传入的值会经过全局过滤,如果你有额外的过滤需求可以在操作

  • thinkphp5请求缓存

    请求缓存 支持请求缓存功能,支持对GET请求设置缓存访问,并设置有效期。 请求缓存仅对GET请求有效 有两种方式可以设置请求缓存: 路由设置 可以在路由规则里面调用cache方法设置当