插件后台管理控制器
优质
小牛编辑
131浏览
2023-12-01
在插件类主文件里加has_admin为1的属性;
默认后台管理控制器AdminIndex,默认方法index,不可更改
sp_get_current_admin_id();可获取后台管理员id,可用于判断是否登录
<?php
namespace plugins\Demo\Controller; //Demo插件英文名,改成你的插件英文就行了
use Api\Controller\PluginController;//插件控制器基类
class AdminIndexController extends PluginController{
function _initialize(){
$adminid=sp_get_current_admin_id();//获取后台管理员id,可判断是否登录
if(!empty($adminid)){
$this->assign("adminid",$adminid);
}else{
//TODO no login
}
}
function index(){
//$plugin_demo_model=D("plugins://Demo/PluginDemo");//实例化自定义模型PluginDemo ,需要创建plugin_demo表
//$plugin_demo_model->test();//调用自定义模型PluginDemo里的test方法
$users_model=D("Users");//实例化Common模块下的Users模型
//$users_model=D("Common/Users");//也可以这样实例化Common模块下的Users模型
$users=$users_model->limit(0,5)->select();
$this->assign("users",$users);
$this->display(":admin_index");
}
}