后台控制器
优质
小牛编辑
143浏览
2023-12-01
后台控制器只有管理员登录后才能访问,要渲染的视图在后台模板目录(public/themes/
)里,要继承cmf\controller\AdminBaseController
如:
<?php
namespace app\demo\controller;
use cmf\controller\AdminBaseController;
class AdminIndexController extends AdminBaseController
{
public function index()
{
return $this->fetch();
}
}
上面IndexController
要渲染的模板文件是themes/后台当前主题目录/demo/admin_index/index.html
如果后台控制器不要登录也可以访问,可以通过重写初始化方法:
<?php
namespace app\demo\controller;
use cmf\controller\AdminBaseController;
class PublicController extends AdminBaseController
{
public function initialize()
{
}
public function login()
{
return $this->fetch(':login');
}
}