(thinkphp6项目实战)(thinkphp6.1完全开发手册)

这几天做项目有点忙我抽出几分钟更新一下。本节课我们来了解一下用于继承的基础控制器、空控制器和多级控制器的使用方法。

一.基础控制器

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

}

}

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者幽默芒果iM所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(thinkphp6项目实战)(thinkphp6.1完全开发手册)
本文链接:https://www.51qsb.cn/article/m836b.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-05-21
下一篇2023-05-21

你可能还想知道

发表回复

登录后才能评论