使用Symfony sfDoctrineGuardPlugin,我需要拥有用户组和一些权限设置等

Erm*_*lan 5 php mysql doctrine symfony1 sfdoctrineguard

这是我与Symfony的第一个真正的项目.我需要在我的后端应用程序上有一些设置,如权限.

我知道,我必须使用sfDoctrineGuardPlugin.但我不知道怎么办?我在symfony网站上阅读了关于sfDoctrineGuardPlugin的内容.但我仍然没有找到任何关于;

  • 如何实现用户组?我需要superadmin(我做到了),主编,编辑,作者.
  • 如何在它们之间设置权限?例如,每个作者只看到自己的数据.编辑可以编辑作者写的内容......

非常感谢先进...

Rub*_*ada 2

sfDoctrineGuardPlugin 是版本 1.4,但现在应该使用 symfony2。无论如何,您可以使用 sfDoctrineGuardPlugin + sfDoctrineApplyPlugin。第一个用于权限控制,第二个用于前面有关表单和电子邮件的所有引用。

安装插件很容易检查此链接:

在所有后端模块中,您必须创建一个名为“config”的文件夹,其中包含一个包含 security.yml 的文件,其中包含以下示例内容:

sets:
 is_secure: true
index:
 is_secure: true
Run Code Online (Sandbox Code Playgroud)

这样,您将告诉 symfony 用户是否可以阅读。检查此网址以获取更多信息:

# http://www.symfony-project.org/reference/1_4/en/08-Security

如果您想保护具有相同权限的所有后端,请将具有相同文件的相同文件夹放入您的应用程序中。