一.基础控制器 1.一般来说,创建控制器后,推荐继承基础控制器来获得更多的方法;
2.基础控制器仅仅提供了控制器验证功能,并注入了think\App和think\Request;
3.这两个对象后面会有章节详细讲解,下面我们继承并简单使用一下;
namespace app\controller;
use app\BaseController;
class Test extends BaseController
{
public function index()
{
//返回实际路径
return $this->app->getBasePath();
//返回当前方法名
return $this->request->action();
}
}

二.空控制器
1.在单应用模式下,我们可以给项目定义一个Error控制器类,来提醒错误;
class Error
{
public function index()
{
return '当前控制器不存在!';
}
}
三.多级控制器
1.所谓多级控制器,就是在控制器controller目录下再建立目录并创建控制器;
2.我们在controller目录下建立group目录,并创建Blog.php控制器;
3.而此时,我们需要访问的地址为:http://localhost:8000/group.blog
class Blog
{
public function index()
{
return 'index';
}
public function read()
{
return 'read';
}
}

4098

被折叠的 条评论
为什么被折叠?



