我在使用Symfony 1.x幾年後,對Symfony 2很熟悉。Symfony2用戶管理,使用FOSUserBundle還是使用Symfony食譜代碼作爲起點推出自己的產品?
我需要創建一個具有自定義註冊過程的會員網站。此外,該網站還可動態生成用戶角色(以前的credentials
在SF v1.x)用於限制訪問部分網站。
我看了一下FOSUserBundle,看不到它在食譜中的'How to load users from a database'鏈接上提供的代碼。正如我前面提到的,我的用戶註冊和用戶管理涉及到很多自定義邏輯,而且我不想通過使用FOSUserBundle的學習曲線來重寫許多方法等,我自己也可以自定義方法。
我不知道有足夠的瞭解Symfony2中作出決定是否從食譜代碼學習,在我自己的UserBundle,或投入時間學習如何使用FOSUserBundle和我的自定義自定義擴展邏輯。
總之這就是我想要做的用戶提供:
- 提供自定義註冊工作流程
- 動態更新用戶角色/組成員(最初登錄時,隨後,在會議期間) 。
那麼我的問題是 - 哪個課程需要最少的學習曲線和努力(我有不到一個星期的時間才能讓一個準備好的網站啓動並運行 - 而且我只是在業餘時間進行網絡開發)。
我是否:
- 寫我自己的UserBundle,使用在cookbook代碼爲起點
- 瞭解如何使用FOSUserBundle和我的定製邏輯定製呢? (見上文)
您選擇了哪個選項,三年後您的意見如何? – 2015-03-11 17:41:22