我正在使用sfGuardUser
模块的管理生成器。文件的编辑部分generator.yml
如下所示:
edit:
title: Editing User "%%username%%"
display:
"User": [first_name, last_name, email_address, username, password, password_again]
"Permissions and groups": [is_active, groups_list, sites_list]
现在,并非每个用户都可以访问此表单,只有站点管理员允许站点管理员创建和更新他们自己的用户。User
和之间存在多对多的关系Site
。每个站点管理员也是一个用户,因此具有一组关联的站点。
我sites_list
不想显示所有站点,而是只显示与站点管理员关联的站点,从而确保站点管理员不能将她自己的用户之一放入与管理员无关的站点。
在我看来,我需要sites_list
用其他东西替换才能做到这一点,但我不知道在哪里以及如何进行这种改变。