在我的symfony 1.4項目中,我有3種類型的用戶(管理員,主持人,閱讀器)以及不同的訪問類型。 如何顯示哪類用戶是當前用戶?如何在symfony 1.4中顯示當前用戶類型
0
A
回答
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->...
。
相關問題
- 1. symfony 1.4 - 將當前登錄用戶注入Doctrine模型
- 2. 如何從Symfony 1.4獲取當前URI?
- 3. 如何僅使用在Symfony 1.4中設置的foreignAlias顯示行
- 4. 訪問Symfony 2.1中的當前用戶摘要類型
- 5. Symfony 1.4幽靈用戶 - 當前用戶更改爲不同的用戶
- 6. 如何獲取組件(symfony 1.4)中的當前對象?
- 7. 顯示當前登錄用戶
- 8. 在Symfony 1.4中重置用戶密碼
- 9. 如何檢索symfony 1.4中的表類中的模型名稱?
- 10. 如何在symfony 1.4中使用embedForm?
- 11. 如何在symfony 1.4中使用tinyMCE?
- 12. symfony 1.4 - 基於用戶類型的路由
- 13. 如何避免使用Symfony 1.4的大型動作類
- 14. Symfony測試:如何在終端顯示當前測試的url?
- 15. 如何在Sharepoint中獲取當前用戶顯示圖像?
- 16. 如何在水晶報表中顯示當前用戶名?
- 17. 如何在單元格中顯示當前用戶名?
- 18. 如何在symfony中獲取當前用戶ID?
- 19. 在Symfony 1.4中使用PrinceXML
- 20. 在Symfony 1.4中使用Propel
- 21. 如何在symfony 1.4中將變量傳遞給前端/ lib中的類
- 22. 在symfony 1.4中使用symfony 2.0的角色1.4
- 23. 如何在symfony 1.4中佈局渲染之前設置文化?
- 24. Symfony 1.4:如何將i18n郵件發送給不是當前用戶的用戶(不同文化)
- 25. UWP/C# - 如何判斷當前顯示什麼類型的ViewModel
- 26. 在symfony 1.4中訪問擴展類
- 27. 如何在Symfony 1.4中實現助手?
- 28. 如何在Symfony 1.4&Docrtrine中實現PayPal
- 29. 如何在symfony 1.4中配置任務?
- 30. 如何在symfony 1.4中實現SSL?
如何確定類型?它來自類型列,用戶組,權限(憑證)? – 1ed
來自用戶組和權限 – HasanCseBuet