美文网首页
06. 基础. 空. 多级控制器

06. 基础. 空. 多级控制器

作者: 王者風範 | 来源:发表于2020-12-05 23:10 被阅读0次

【十天精品课堂系列】 主讲:李炎恢

学习要点:

1.基础控制器
2.空控制器
3.多级控制器
本节课我们来了解一下用于继承的基础控制器、空控制器和多级控制器的使用方法。

一. 基础控制器

  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';
}

}

相关文章

网友评论

      本文标题:06. 基础. 空. 多级控制器

      本文链接:https://www.haomeiwen.com/subject/tcpnwktx.html