我为我的后端应用制作了不同的表单,一个用于管理员组的用户,另一个用于客户组的用户,因为客户端有管理员没有的其他信息,我已经在代码中默认设置了组,因为它们不是创建用户所必需的,我想从表单中删除此选项,我已经在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']);
但我得到一个例外,说小部件不存在
我该如何删除这个选项?组列表和权限,无论如何都不需要
感谢
答案 0 :(得分:1)
您可能已将插件中的generator.yml复制到您的app目录并编辑后者。这是一个已知的问题。 Symfony仍然会在插件的目录中读取generator.yml。所以你必须要么在插件的目录中删除文件(最简单的方法),要么在这里阅读一些更复杂的解决方案:http://oldforum.symfony-project.org/index.php/m/43279/