2014-05-02 57 views
0

我使用簡單的學說find()方法來獲取用戶的實體,它應該包含密碼和salt屬性。但是,在find()調用後,這些屬性會立即設置爲NULL,以便獲取當前登錄用戶的實體。這是Symfony的一些安全目的嗎?或者它可能是我的代碼中的問題?學說用戶實體返回密碼和salt設置爲NULL

有沒有人有一些選擇,如何解決它?

+0

你可能會拉你的實體的代理實例。 Doctrine在沒有足夠的數據來構建對象時會生成代理,所以它懶惰地加載對象代理/ __ CG __/Your/Bundle/Entity/YourEntityName來發布您的代碼,否則我們所有人都將只是猜測。 – ILikeTacos

+0

這是正確的方式嗎? – gavec

+0

這是您的代碼中的問題。很難說究竟是什麼問題。但簡單的查找將返回完整的實體。 – Cerad

回答

0

確保您的干將語義正確命名相比,您鹽和密碼