[后台控制器]

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

如:

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

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

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

  1. <?php
  2. namespace app\demo\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. }