在我的 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 方式”来“取消设置”对象的最佳方式是什么?