2013-06-02 21 views

回答

2

基本上,你有2種選擇:

  • 得到用戶的權限,你可以打電話$sf_user->getGuardUser()->getAllPermissionNames()$sf_user->getGuardUser()->hasPermission('admin')

  • 時,在他的權限的用戶登錄將憑證。您可以在模板中調用$sf_user->getCredentials()$sf_user->hasCrednetial()以獲取當前用戶的憑據。例如。您可以編寫<?php echo implode(', ', $sf_user->getCredentials() ?: array()) ?>以列出所有用戶憑證。如果用戶可以擁有其他憑據,並且您不想顯示那些使用hasCredential()。如果您需要一些自定義邏輯並希望將其保留在某個操作或組件中,則應使用$this->getUser()->...而不是$sf_user->...

相關問題