多级控制器
多级控制器是指控制器可以通过子目录把某个控制器层分组存放,首先需要设置控制器的分级层次,例如,我们设置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