2014-03-02 171 views
0

我有點糊塗..索納塔用戶捆綁+ FOS用戶捆綁+自定義用戶捆綁

  1. 我用在我的項目奏鳴曲管理包,我想安裝用戶管理這一點,請告訴我,我真的必須安裝奏鳴曲用戶包嗎? (我正在使用本教程http://domitable.com/content/getting-started-symfony-23-sonata-admin-user-bundles),或者只有fos用戶包纔夠用?我問這個我想安裝儘可能littleieniendes becdes。

  2. 誠實對我來說,最好的辦法是使用自定義用戶實體只有我的自定義用戶捆綁。(如果需要的話只有我的課+ FOS)

  3. 我一定要使用容易延伸到生成我的用戶實體類或默認學說生成實體是否可以?

  4. 怎麼樣在這個sitaution奏鳴曲ACL?

解決此問題的最佳方法是什麼?

+1

如果你問一個模糊的問題,你會得到一個模糊的答案。但是,如果您給我們詳細信息和背景,我們可以提供有用的相關答案。我不知道你的要求是什麼,所以很難回答你提出的問題。 – Manu

回答

1

我會盡我所能。基本上,SonataUserBundle只有在您想通過SonataAdmin管理用戶時纔有用。

FosUserBundle只是一個管理用戶和一些操作(如登錄)的捆綁包,但是從用戶的角度來看。也就是說,它沒有內置管理員用來管理用戶的工具。

因此,要管理用戶,您需要SonataAdmin和SonataUser。

如果您輕鬆擴展SonataUser,那麼您可以將自定義實體轉移到擴展包中。這是你可以做到的一種方式。

ACL是一個完整的不同的東西,在這裏閱讀以瞭解更多信息:http://symfony.com/fr/doc/current/cookbook/security/acl.html