【发布时间】:2011-04-15 13:20:47
【问题描述】:
我正在使用 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 来执行此操作,但我不知道在哪里以及如何进行此更改。
【问题讨论】: