2013-08-23 60 views
2

在我的Symfony2應用程序,我已經運行到的錯誤類型:Will Doctrine會使用remove()而不調用flush()來刪除對象嗎?

E_ERROR: Allowed memory size of * bytes exhausted (tried to allocate 32 bytes)

這就是說,我在我的重構代碼的過程,但只有這樣,我如何找到刪除主義對象是通過調用方法remove()

根據Symfony的文檔:

方法remove()通知您想從數據庫中刪除一行學說,但直到你叫flush()

我的問題是教義不會做什麼...

我可以用我用unset從內存中刪除一個對象的方式調用remove()嗎?只要我不叫flush()

如果不是,使用「Symfony方法」來「解除」對象的最佳方式是什麼?

+0

等什麼吧?對象? Symfon?教義?取消設置? 「未設置」? PHP的方式誠實?提高該操作的內存限制。 – hakre

+0

我希望能夠像提高內存限制一樣簡單。內存限制已經提高了兩倍。 – ILikeTacos

+0

那麼它確實工作,那麼對嗎?爲什麼不第三次和第四次提醒?已經被證明有效的工作應該被認爲是好的。 – hakre

回答

相關問題