淘碼部把控制器分為前臺控制器,前臺用戶控制器,后臺控制器,這樣是為了區分不同情況下不同的業務邏輯;
比如:前臺用戶和后臺管理員需要不同的權限設置,控制器分類可以有效地區分開來;
這里我們主要說明前臺控制器;
前臺控制器就是前臺用戶可以訪問的控制器,且同時不用用戶登錄,要渲染的視圖也在前臺模板目錄(`public/template/`)里,前臺控制器要繼承`thinkct\HomeController`
如:
~~~
<?php
namespace app\demo\controller;
use thinkct\HomeController;
class Index extends HomeController;
{
public function index()
{
$this->assign("hello", "Hello ThinkCT!");
return $this->fetch(':index');
}
}
~~~
前臺控制器使用`fetch`方法渲染的模板文件在前臺模板目錄,上面`IndexController`要渲染的模板文件是`themes/前臺當前主題目錄/demo/index.html`