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

    如:

    1. <?php
    2. namespace app\admin\controller;
    3. use cmf\controller\AdminBaseController;
    4. class IndexController extends AdminBaseController
    5. {
    6. public function index()
    7. {
    8. return $this->fetch();
    9. }
    10. }

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

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

    1. <?php
    2. namespace app\admin\controller;
    3. use cmf\controller\AdminBaseController;
    4. class PublicController extends AdminBaseController
    5. {
    6. public function _initialize()
    7. {
    8. }
    9. public function login()
    10. {
    11. return $this->fetch(':login');
    12. }
    13. }

    原文: https://www.thinkcmf.com/docs/cmf/后台控制器.html