2012-10-31 16 views
0

我使用的自定義類擴展了ContainerAware,我需要序列化它以將其存儲在會話中。ContainerAware和Session

我使用__sleep__wakeup來選擇我的對象的哪些屬性需要保持在會話中,當然,我不會將$this->container存儲在會話中。

所以我的問題是:當我使用__wakeup,我沒有訪問我的容器了!有什麼辦法可以解決這個問題嗎?

回答

0

那麼,是的,這將是預期的結果。如果你有你的類註冊爲服務im不知道這是可能的,因爲在__wakeup你必須執行setContainer與正確的容器參數。

+0

對,這是不可行我猜...謝謝! –