多级控制器
多级控制器是指控制器可以通过子目录把某个控制器层分组存放,首先需要设置控制器的分级层次,例如,我们设置2级目录的控制器层:
‘CONTROLLER_LEVEL’ => 2,
控制器文件的位置放置如下:
├─Controller 访问控制器 │ ├─User User分级(组) │ │ ├─UserTypeController.class.php │ │ ├─UserAuthController.class.php │ ... │ ├─Admin Admin分级(组) │ │ ├─UserController.class.php │ │ ├─ConfigController.class.php │ ...
多级控制器中的命名空间需要这样定义:
namespace Home\Controller\Admin; use Think\Controller; class IndexController extends Controller { public function hello(){ echo 'hello'; } public function test(){ echo 'test'; } }
然后就可以通过URL地址访问:
http://serverName/Home/User/UserType
http://serverName/Home/Admin/User