在我的 symfony2 应用程序中,我遇到了以下类型的错误:
E_ERROR: Allowed memory size of * bytes exhausted (tried to allocate 32 bytes)
也就是说,我正在重构我的代码,但我找到的关于如何删除教义对象的唯一方法是调用 method remove()。
根据 Symfony 的文档:
该方法remove()通知 Doctrine 您要从数据库中删除一行,但在您调用之前,Doctrine 不会做任何事情flush()
我的问题是...
我可以以与从内存中删除对象remove()相同的方式调用吗?unset只要我不打电话flush()?
如果没有,使用“Symfony 方式”来“取消设置”对象的最佳方式是什么?