Php 是否使用remove()删除对象而不调用flush()?

Php 是否使用remove()删除对象而不调用flush()?,php,symfony,doctrine,Php,Symfony,Doctrine,在我的symfony2应用程序中,我遇到了以下类型的错误: E\u错误:已耗尽*字节的允许内存大小(尝试分配32字节) 也就是说,我正在重构我的代码,但我找到的关于如何删除条令对象的唯一方法是调用方法remove() 根据Symfony的文件: 方法remove()通知条令您要从数据库中删除一行,但条令在您调用flush() 我的问题是 我是否可以调用remove(),调用方式与使用unset从内存中删除对象相同?只要我不调用flush() 如果没有,使用“Symfony方式”来“取消设置”对象

在我的symfony2应用程序中,我遇到了以下类型的错误:

E\u错误:已耗尽*字节的允许内存大小(尝试分配32字节)

也就是说,我正在重构我的代码,但我找到的关于如何删除条令对象的唯一方法是调用方法
remove()

根据Symfony的文件:

方法
remove()
通知条令您要从数据库中删除一行,但条令在您调用
flush()

我的问题是

我是否可以调用
remove()
,调用方式与使用
unset
从内存中删除对象相同?只要我不调用
flush()


如果没有,使用“Symfony方式”来“取消设置”对象的最佳方式是什么?

您想要的是告诉Dority停止引用php可以释放内存的对象。您可能不想删除数据库行,因为php内存不足


以及它的含义。

等等,现在怎么办?物体?赛姆丰?教条不确定?“未设置”?老实说,这是怎么回事?提高那个操作的内存限制。我希望这和提高内存限制一样简单。内存限制已经提高了两次。那么它确实起作用了,对吗?为什么不第三次和第四次重新使用它呢?已经被证明有效的应该被认为是好的。当条令使用延迟加载时,为什么要取消对象的设置?首先,您可能加载了太多的信息。你有没有一个示例代码来说明你哪里有这个错误?这是你解决问题的方法吗?制作一个临时补丁,直到它再次中断?然后再次应用补丁?提高内存限制也会影响并发性,解决方案是编写更好的代码,这正是我想要做的。