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
}