通过模块访问角色ID

  • 本文关键字:角色 ID 访问 模块 yii
  • 更新时间 :
  • 英文 :


im clystuck。在我的cwebuser中,我已经定义了自己的角色。我的模块登录受到角色的限制,这很棒!但是我的问题是将模块限制在角色内的特定用户。在Webuser中,ISShop被定义为数据库中的某个用户ID(user_role_id),以查看用户是用户还是商店。问题是商店模块可以通过所有iSshop的角色看到。我的问题是有一种授权的方法,以便商店模块获得用户的ID和SHOP ID?

模仿yii::app()->user->user_id;的东西 像yii::app()->getmodule(shop)->shop_id;

或必须通过shop_id在模型中定义这一点?不过听起来不正确,这样做。

我认为,如果您在模型中使用以下功能,则可以在此处应用商店关系

public function defaultScope() {         
      if(isset(yii::app()->user->user_id)) return array('condition'=>'');
      // here you can apply your conditions with the relation feilds 
}

最新更新