ThinkPHP3.2.3使用操作方法绑定到类后,一样可以支持空控制器,我们可以创建 Application/Home/Controller/_empty
目录,即表示如果找不到当前的控制器的话,会到_empty控制器目录下面定位操作方法。
例如,我们访问了URL地址 http://serverName/Home/Test/index
,但并不存在 Application/Home/Controller/Test
目录,但是有定义 Application/Home/Controller/_empty
目录。
并且我们有定义:
Application/Home/Controller/_empty/index.class.php
控制器定义如下:
namespace Home\Controller\_empty; use Think\Controller; class index extends Controller{ public function run(){ echo '执行'CONTROLLER_NAME.'控制器的'.ACTION_NAME.'操作'; } }
访问http://serverName/Home/Test/index
后 输出结果显示:
执行Test控制器的index操作