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

时间:2011-01-17 02:20:27

标签: php mysql symfony1 doctrine sfdoctrineguard

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

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

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

非常感谢先进......

1 个答案:

答案 0 :(得分:2)

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

如果要保护所有具有相同权限的后端,请将同一文件夹与应用程序中的同一文件放在一起。