我正在使用 sfDoctrineGuardPlugin,但我想要一点改变,我有 2 个组(管理员、用户),我想分别管理它们,我的意思是一个页面只显示“管理员”组和另一个“users”组,我想要这个,因为“users”组中的用户会有一些额外的信息和行为,我已经在我的后端应用程序中创建了一个“sfGuardUser”空模块,所以我可以覆盖和添加我想要的所有内容,我创建 de动作类.php
class sfGuardUserActions extends autoSfGuardUserActions
{
public function executeAdmins(sfWebRequest $request)
{
// sorting
if ($request->getParameter('sort') && $this->isValidSortColumn($request->getParameter('sort')))
{
$this->setSort(array($request->getParameter('sort'), $request->getParameter('sort_type')));
}
// pager
if ($request->getParameter('page'))
{
$this->setPage($request->getParameter('page'));
}
$this->pager = $this->getPager();
$this->sort = $this->getSort();
}
}
我从缓存中的“autoSfGuardUserActions”类中完全复制了“executeIndex”函数,现在我可以转到guard/admin,它的行为就像默认的一样,但是现在,我怎样才能只显示“admins”组中的 de 用户?