2014-12-02 62 views
0

我們正在將我們的Web應用從使用Symfony 1.4遷移到Symfony 2.5。我經歷了運行的一個問題是,用戶類不具有的getAttribute OS的setAttribute方法了:Symfony2存儲用戶數據的最佳方式?

$user->getAttribute('regions', array(), 'sfGuardSecurityUser'); 

這已被棄用。什麼是最好的對象/方法來取代這個功能。我想過使用會話來存儲變量(主要是id),但我讀過這是一個壞主意。我也使用FriendsOfSymfony包,我的User類擴展了基類。

+0

什麼IDS啥意思?如果它應該是你的內部實體的ID,那麼從你的擴展用戶類到這些實體創建直接關係會更好。 – 2014-12-02 23:15:01

+0

@RomaKliuchko它是用戶位置/自定義的表格ID。我們試圖轉換成Symfony2的代碼經常使用這些ID。這是一個以數據爲中心的網站。 – 2014-12-03 15:12:45

回答