ThinkPHP5.0控制器从入门到精通 - (EPUB全文下载)
文件大小:3.47 mb。
文件格式:epub 格式。
书籍内容:
目 录
前言
第一讲:认识控制器
第二讲:控制器高级
第三讲:使用控制器基类
第四讲:请求对象
第五讲:依赖注入
第六讲:错误和异常处理
第七讲:表单请求和验证
第八讲:响应输出
第九讲:模板渲染
第十讲:行为和钩子
附录A:常见问题
附录B:HTTP状态码
附录C:方法清单
前言
ThinkPHP官方出品,入门
TP5
必读系列(三)
>《控制器从入门到精通》
作 者:流年 / 最后更新:2016-12-28
概述
本系列文档版权归
ThinkPHP
官方所有,未经授权,禁止任何方式转载和下载,侵权必究!
正确使用控制器对ThinkPHP的应用开发非常关键,本文以控制器的用法为主线,通过十讲的内容全面剖析了ThinkPHP
5.0
生命周期中的控制器角色是如何进行获取请求、数据验证、业务处理、异常处理、模板渲染,以及如何进行响应输出和行为扩展,帮助一个新手更快更深入地理解控制器的用法,并了解各种注意事项。
注:本书并不打算从框架安装、目录结构以及URL访问开始说起,如果你对这些尚未了解,建议首先阅读《5.0快速入门》,以免浪费时间。
主要内容
系统的介绍了控制器的基本用法及高级技巧,为了确保学习示例的效果,请尽量使用
5.0.4
以上版本。
章节及完成情况:(
√
表示已经完成)
第一讲:认识控制器
√
第二讲:控制器高级
√
第三讲:使用控制器基类
√
第四讲:请求对象
√
第五讲:依赖注入
√
第六讲:错误和异常处理
√
第七讲:表单验证
√
第八讲:响应输出
√
第九讲:模板渲染
√
第十讲:行为和钩子
√
附录A:常见问题(更新中~)
附录B:HTTP状态码
√
附录C:方法清单
√
阅读对象
本书的阅读对象是对
ThinkPHP5
已经有基本的认识并且希望深入了解和使用控制器的开发者,讲述的内容需要你已经掌握下面的基础知识,否则可能会有所困惑,事倍功半。
我们假设你已经了解:
如何安装框架并配置
Vhost
;
了解PHP面向对象和类的用法;
知道如何进行应用配置;
如何正确使用命名空间;
如何正确使用路由;
如果还没掌握的话建议阅读官方的快速入门先。
更多阅读
官方出品的快速入门系列还包括:
ThinkPHP5.0快速入门
ThinkPHP5.0路由完全指南
掌握ThinkPHP5.0数据库和模型
第一讲:认识控制器
第一讲:认识控制器
本讲主要是了解
ThinkPHP5.0
的控制器的基本概念和使用方法,主要包括:
什么是控制器
命名空间
控制器继承
操作方法
驼峰命名
控制器后缀
方法后缀
总结
什么是控制器
控制器就是
MVC
设计模式中的C(
Controller
),通常用于读取视图V(
View
)、完成用户输入以及处理模型数据M(
Model
)。
按照ThinkPHP的架构设计,所有的URL请求(无论是否采用了路由),最终都会定位到控制器(也许实际的类不一定是控制器类,但也属于广义范畴的控制器)。控制器的层可能有很多,为了便于区分就把通过URL访问的控制器称之为访问控制器(通常意义上我们所说的控制器就是指访问控制器)。
例如我们访问一个URL地址:
http://tp5.com/index/index/hello
本文档的所有示例都以
tp5.com
为应用测试域名,请首先配置
vhost
指向tp5的
public
目录(如不清楚请参考快速入门教程)。
实际上访问的是
index
模块下的
Index
控制器类的
hello
方法(在没有定义任何路由的情况下),
Index
控制器对应的类就是
app\index\controller\Index
(为什么控制器类名需要这样命名后面命名空间部分会详细描述),完成上面的URL访问,只需要定义如下的控制器类,看起来非常简单:
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » ThinkPHP5.0控制器从入门到精通 - (EPUB全文下载)