ThinkPHP5开发连载十二空操作

文章讲解“控制器初始化+前置操作”,本篇文章讲解“空操作+空控制器”。空操作空操作是指系统在找不到指定的操作方法的时候,会定位到空操作(_empty)方法来执行,利用这个机制,我们可以实现错误页面和一些URL的优化。例如:在Index控制器中定义一个空操作_empty方法。定义了一个空操作,当访问Index控制器不存在的方法时,会自动访问空操作,展示页面。.html页面:在浏览器中访问一个不存在的方法:空控制器空控制器的概念是指当系统找不到指定的控制器名称的时候,系统会尝试定位空控制器(Error),利用这个机制我们可以用来定制错误页面和进行URL的优化。首先定义一个Error空控制器,当访问不存在的控制器时,自动访问空控制器,并跳转到页面。浏览器访问不存在的控制器:注意:1.空控制器与空操作一般同时使用,当访问不存在的控制器时,所访问的方法基本不会在空控制器中,因此需要与空操作同时使用,访问空控制器时,自动访问其中的空操作。ThinkPHP5连载为卓象程序员原创,转载请联系卓象程序员


转载请注明:http://www.aierlanlan.com/rzdk/8808.html