2013-06-21 23 views
3

情況:我的應用程序處理用戶可能有權訪問或無權訪問的Doctrine實體。特定用戶是否有權訪問特定實體以用於特定目的由自定義選舉對象決定(決定用戶是否具有訪問權的過程相當複雜)。根據Symfony2中的自定義選民制定特定用戶可訪問的Doctrine實體列表

問題:我需要向用戶顯示他有權訪問的Doctrine實體列表。可能這個列表需要分頁。由於決定用戶是否有權訪問實體的複雜性,爲此創建單個DQL/SQL查詢幾乎是不可能的(或者至少非常棘手)。

問:有沒有更好的方式來建立不僅僅是獲取所有從數據庫中實體,遍歷它們,並要求security.context是否實體已經訪問(將每個實體到此列表哪個訪問被授予一個數組,直到我建立了一個包含足夠實體的數組來填充頁面)?當我向學說提供實體列表時,我能不知何故將選民考慮在內?

回答

相關問題