0
我使用的自定義類擴展了ContainerAware
,我需要序列化它以將其存儲在會話中。ContainerAware和Session
我使用__sleep
和__wakeup
來選擇我的對象的哪些屬性需要保持在會話中,當然,我不會將$this->container
存儲在會話中。
所以我的問題是:當我使用__wakeup
,我沒有訪問我的容器了!有什麼辦法可以解決這個問題嗎?
我使用的自定義類擴展了ContainerAware
,我需要序列化它以將其存儲在會話中。ContainerAware和Session
我使用__sleep
和__wakeup
來選擇我的對象的哪些屬性需要保持在會話中,當然,我不會將$this->container
存儲在會話中。
所以我的問題是:當我使用__wakeup
,我沒有訪問我的容器了!有什麼辦法可以解決這個問題嗎?
那麼,是的,這將是預期的結果。如果你有你的類註冊爲服務im不知道這是可能的,因爲在__wakeup你必須執行setContainer與正確的容器參數。
對,這是不可行我猜...謝謝! –