06. 基礎. 空. 多級控制器

【十天精品課堂系列】 主講:李炎恢

學習要點:

1.基礎控制器
2.空控制器
3.多級控制器
本節(jié)課我們來了解一下用于繼承的基礎控制器、空控制器和多級控制器的使用方法。

一. 基礎控制器

  1. 一般來說,創(chuàng)建控制器后,推薦繼承基礎控制器來獲得更多的方法;
  2. 基礎控制器僅僅提供了控制器驗證功能,并注入了think\App和think\Request;
  3. 這兩個對象后面會有章節(jié)詳細講解,下面我們繼承并簡單使用一下;
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 目錄下再建立目錄并創(chuàng)建控制器;
  2. 我們在 controller 目錄下建立 group 目錄,并創(chuàng)建 Blog.php 控制器;
  3. 而此時,我們需要訪問的地址為:http://localhost:8000/group.blog
class Blog
{
    public function index()
{
    return 'index';
}
    public function read()
{
    return 'read';
}

}

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容