后台控制器

优质
小牛编辑
133浏览
2023-12-01

后台控制器只有管理员登录后才能访问,要渲染的视图在后台模板目录(public/themes/)里,要继承cmf\controller\AdminBaseController

如:

<?php
namespace app\admin\controller;

use cmf\controller\AdminBaseController;

class IndexController extends AdminBaseController
{
    public function index()
    {
        return $this->fetch();
    }
}

上面IndexController要渲染的模板文件是themes/后台当前主题目录/admin/index/index.html

如果后台控制器不要登录也可以访问,可以通过重写初始化方法:

<?php
namespace app\admin\controller;

use cmf\controller\AdminBaseController;

class PublicController extends AdminBaseController
{
    public function _initialize()
    {
    }
    public function login()
    {
        return $this->fetch(':login');
    }
}