本文整理汇总了PHP中RoleModel::get_role_list方法的典型用法代码示例。如果您正苦于以下问题:PHP RoleModel::get_role_list方法的具体用法?PHP RoleModel::get_role_list怎么用?PHP RoleModel::get_role_list使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类RoleModel
的用法示例。
在下文中一共展示了RoleModel::get_role_list方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: edit
/**
* @description 编辑管理员页面
* @author
* @final
* @param int $id 管理员id
*/
public function edit($id = 0)
{
if (!$this->check_power('cpuser_manage')) {
return;
}
$id = intval($id);
$id && ($cpuser = CpUserModel::get_cpuser($id));
if (empty($cpuser)) {
message('管理员不存在');
return;
}
//$data['subjects'] = C('subject');
$data['role_list'] = RoleModel::get_role_list();
/*
* 获取管理员的角色节点
*/
$old_data = $this->db->query("select role_id from {pre}admin_role where admin_id=" . $id)->result_array();
$tmp_data = array();
foreach ($old_data as $val) {
$tmp_data[] = $val['role_id'];
}
$data['roleIds'] = $tmp_data;
$data['cpuser'] = $cpuser;
$data['is_cpuser'] = $cpuser['admin_id'] == $this->session->userdata('admin_id');
// 模版
$this->load->view('cpuser/edit', $data);
}