私は 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」グループのユーザーのみを表示するにはどうすればよいですか?