1

我想使用 Yii 框架实现自定义 CMS。

作为任何 CMS,我需要能够:

  • 创建用户

  • 创建角色(组)

  • 将用户分配给角色/组

  • 授予角色编辑/删除/管理站点其他部分(模块)的权限,例如创建页面、菜单、...

但我不知道如何实施这些。

你能给我一些想法或解决方案吗?

4

1 回答 1

2

你不需要实现它!有一个非常擅长权限管理的扩展:Yii 的权限扩展

此扩展利用 Yii 的内置数据库授权管理器 (CDbAuthManager) 来为高级访问控制提供 Web 界面。

特征

  • 针对可用性优化的用户界面角色、任务和操作
  • 管理视图显示每个角色分配的任务和操作
  • 为用户分配授权项 通过拖放对授权项进行排序
  • 安装程序,便于快速设置
  • 授权项生成控制器过滤器,用于检查访问
  • 支持业务规则(和数据)运行时缓存增加
  • 性能国际化 (I18N) 跨浏览器和
  • 跨数据库兼容性 易于扩展
于 2013-06-30T07:01:46.033 回答