Skip to content

Latest commit

 

History

History
37 lines (27 loc) · 1.16 KB

admin_controller.md

File metadata and controls

37 lines (27 loc) · 1.16 KB

插件后台管理控制器

  1. 在插件类主文件里加has_admin为1的属性;

  2. 默认后台管理控制器AdminIndex,默认方法index,不可更改

  3. 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");
	}

}```