这是我第一个使用 Symfony 的真正项目。我需要对我的后端应用程序进行一些设置,例如权限。
我知道,我必须使用 sfDoctrineGuardPlugin 来完成。但我不知道怎么做?我已经在 symfony 网站上阅读了有关 sfDoctrineGuardPlugin 的所有内容。但我仍然没有找到任何关于;
- 如何实现用户组?我需要超级管理员(我做到了),主编,编辑,作者。
- 如何在它们之间设置权限?例如,每个作者只看到自己的数据。编辑可以编辑作者所写的内容...
非常感谢先进...
这是我第一个使用 Symfony 的真正项目。我需要对我的后端应用程序进行一些设置,例如权限。
我知道,我必须使用 sfDoctrineGuardPlugin 来完成。但我不知道怎么做?我已经在 symfony 网站上阅读了有关 sfDoctrineGuardPlugin 的所有内容。但我仍然没有找到任何关于;
非常感谢先进...
sfDoctrineGuardPlugin 是 1.4 版,但现在应该使用 symfony2。无论如何,您可以使用 sfDoctrineGuardPlugin + sfDoctrineApplyPlugin。第一个用于权限控制,第二个用于前端中有关表单和电子邮件的所有引用。
安装插件很容易检查这个链接:
在所有后端模块中,您必须在其中创建一个带有“config”名称的文件夹,一个带有 security.yml 的文件,其中包含以下示例内容:
sets:
is_secure: true
index:
is_secure: true
有了这个,你会告诉 symfony 用户是否可以阅读。检查此网址以获取更多信息:
# http://www.symfony-project.org/reference/1_4/en/08-Security
如果您想以相同的权限保护所有后端,请在应用程序中放置具有相同文件的相同文件夹。