删除组和权限选项sfDoctrineGuardPlugin

时间:2011-04-06 20:20:24

标签: php symfony1 sfguard

我为我的后端应用制作了不同的表单,一个用于管理员组的用户,另一个用于客户组的用户,因为客户端管理员没有的其他信息,我已经在代码中默认设置了组,因为它们不是创建用户所必需的,我想从表单中删除此选项,我已经在generator.yml中试过了

form:
    class: sfGuardClientUserForm
    display:
      "User":                   [first_name, last_name, email_address, username, password, password_again]
      "Permissions and groups": [is_active]

但选项仍在显示,因此,我尝试在表单类

中取消设置窗口小部件
unset($this['groups_list']);

但我得到一个例外,说小部件不存在

我该如何删除这个选项?组列表和权限,无论如何都不需要

感谢

1 个答案:

答案 0 :(得分:1)

您可能已将插件中的generator.yml复制到您的app目录并编辑后者。这是一个已知的问题。 Symfony仍然会在插件的目录中读取generator.yml。所以你必须要么在插件的目录中删除文件(最简单的方法),要么在这里阅读一些更复杂的解决方案:http://oldforum.symfony-project.org/index.php/m/43279/