我有一个包含sfGuardGroup列的表,因此当用户登录时,他们只能看到他们组中的用户所做的记录。
创建记录时,我希望sfGuardGroup的选择框只包含登录用户所属的组。
有人知道怎么做吗?
由于
答案 0 :(得分:0)
以:: configure
的形式获取用户:使用sfContex :: getInstance() - > getUser()(简单方法,不推荐)或从控制器注入sfUser作为选项
$ this-> form = new myAwesomeUserForm(array(),array('user'=> $ this-> getUser()));
使用sfWidgetFormChoice