【发布时间】:2011-03-16 11:08:19
【问题描述】:
我正在尝试自定义 sfGuardUser 模块的形式。安装 sfGuardDoctrinePlugin 后,我遵循了 Symfony 的 cascading-configuration 约定,并创建了以下结构:
apps/backend/modules/sfGuardUser
apps/backend/modules/sfGuardUser/config
apps/backend/modules/sfGuardUser/config/generator.yml
在generator.yml 文件中,我尝试按照建议覆盖默认插件设置
this related question 和这个post in the official blog:
但是表单仍然反映默认设置。例如,它仍然显示permissions_list。
此外,如果您尝试通过覆盖 sfGuardUserAdminForm 来取消设置小部件,您会发现它也不起作用。
如何避免这种情况并强制执行真正的覆盖?我错过了什么吗?
谢谢!
更新 1 我找到了一种解决方法,即为组分配一个 false 值,然后使用我想要的字段设置一个新组:
"User": [first_name, last_name, email_address, username, password, password_again]
"Permissions and groups": false
"Status and groups": [is_active, is_super_admin, groups_list]
更新 2 这是documented bug,但似乎核心开发人员没有处理它。票中包含一个补丁,供像我这样遇到此问题的人使用。
【问题讨论】:
标签: symfony1 customization generator sfdoctrineguard