ThinkPHP5.1中间件在控制器中使用过程
使用中间件的开始以及我的步骤描述,希望可以帮到才学php 或者才学think框架的你们希望能够与你们交流,让自己进步。
- 中间件在Thinkphp框架中的作用我已经明白了,就是在请求即将达到应用层之前,对用户访问资源时候,产生的header头 或者 用户的请求参数时候输入的post 或get 或者别的请求类型,以及url 路径进行操作,其中包括了前置或者后置操作或者执行顺序等方案。在理解后觉得这个东西在处理用户请求数据的时候有极大的作用,比之直接在控制器或者在行为里面处理好了很多。(于是怀着满满的激动心情阅读5.1的文档手册)。
- 在阅读完文档后,按照官方手册的方法,在命令行中敲出如下代码:
php think make:middleware Check
这段代码的意思没有任何问题就是生产一个中间件目录以及创建一个新的名字为Check中间件文件
该内容正常完成没有问题 - 按照文档要求方案粘贴了5.1的文档代码完全照着手册复制的,没有任何问题,确认进行了保存以及任何错误。
- 在此确认在我的admin模块根目录下放置了一个名字为 middleware.php的文件 如下图所示,就这样进行一个注册,那么这个模块下如果想使用中间件,就可以使用了。
- 然后我在控制器内按照文档手册中的内容,根据控制器中间件内容描述加入了如图所示的代码,
- 结果发现,代码没有被执行,纳闷的我摸了摸脑袋,按照我的理解应,如果这么做了的话,应该可以直接应用了才对的,结果对象是个空的。无奈下,按照自己的理解,我在中间件内停止了代码 </