开发者社区> 问答> 正文

关于Yii2 前后台分离的讨论

已解决

Yii2 的高级应用程序模板是前后台分离的,我认真的研究了,我发现yii2 内置了User 组件,以及RBAC组件,该组件系统内置,我现在的需求是 前后台分离,那么后台用户和前台用户以及RBAC都是要分离的,可是我发现我分离后在后台无法管理前台的用户啊,总么办?

展开
收起
我的中国 2016-02-07 18:17:15 3748 0
1 条回答
写回答
取消 提交回答
  • R&S网络资深工程师 ,阿里云论坛官方版主,阿里云云计算ACP,春考教学网站长,IT技术晋级之路专辑作者
    采纳回答

    好吧,从公用一个 User 组件说起:

    yiiwebUser 这个组件是可以分开使用的。例如你前后台分别有两个表对应两个ActiveRecord:

    class FrontUser extends ActiveRecord implements IdentityInterface
    {

    }

    class BackendUser extends ActiveRecord implements IdentityInterface
    {

    }
    那从配置开始我们就可以分别在前后台进行区分:

    例如,后台配置 user 组件:

    全选复制放进笔记'user' => [

    'identityClass' => 'common\models\BackendUser', //指定为后台用户AR

    ]
    而前台则需要指定 identityClass => 'commonmodelsFrontUser' 即可。

    2019-07-17 18:28:17
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
典型业务逻辑漏洞挖掘 立即下载
函数计算最佳实践:快速开发一个分布式 Puppeteer 网页截图服务 立即下载
ui-model,跨框架复用 立即下载