User controls 如何在symfony 1.4中显示当前用户类型
在我的symfony1.4项目中,我有3种类型的用户(管理员、版主、读者),具有不同类型的访问权限。User controls 如何在symfony 1.4中显示当前用户类型,user-controls,symfony-1.4,User Controls,Symfony 1.4,在我的symfony1.4项目中,我有3种类型的用户(管理员、版主、读者),具有不同类型的访问权限。 如何显示当前用户是哪种类型的用户?基本上您有两个选项: 要获取用户权限,您可以调用$sf\u user->getGuardUser()->getAllPermissionNames()或$sf\u user->getGuardUser()->hasPermission('admin') 当用户登录时,其权限将为凭据。您可以在模板中调用$sf\u user->getCredentials()或$
如何显示当前用户是哪种类型的用户?基本上您有两个选项:
- 要获取用户权限,您可以调用
或$sf\u user->getGuardUser()->getAllPermissionNames()
$sf\u user->getGuardUser()->hasPermission('admin')
- 当用户登录时,其权限将为凭据。您可以在模板中调用
或$sf\u user->getCredentials()
,以获取当前用户的凭据。例如,您可以编写$sf\u user->hasCrednetial()
以列出所有用户凭据。如果用户可以拥有其他凭据,而您不想显示这些凭据,请改用
。如果您需要一些自定义逻辑并希望将其保留在操作或组件中,则应使用hasCredential()
而不是$this->getUser()->…
$sf\u user->…