数据仓库是这样安排的:admin表。user用户表。read文章表
admin表记录后台用户。adm_id
user表记录:id admin_id
read表记录:id user_id
每个前端用户都会分配一个后端管理。加入admin_id里控制。
后端用session 获得当前管理员的adm_id
然后比对user表下的admin_id 输出user表的id,再去read表下比对user_id,并提取该user_id用户下的所有内容输出
public function list()
{
$adm_session = es_session::get(md5(conf("AUTH_KEY")));
$adm_id = intval($adm_session['adm_id']);
$uid =D("user")->where("admin_id=".$adm_id)->getField('id',true);
$map['user_id'] = $uid;
if (method_exists ( $this, '_filter' )) {
$this->_filter ( $map );
}
$name=$this->getActionName();
$model = D ($name);
if (! empty ( $model )) {
$this->_list ( $model, $map );
}
$this->display ("Us:list");
return;
}这样写,只显出一个用户的内容。那里写错了。谢谢了。
最佳答案