再次查询同一实体
Posted
技术标签:
【中文标题】再次查询同一实体【英文标题】:Query again same entity 【发布时间】:2016-08-05 19:46:17 【问题描述】:我遇到了两次查询对象的问题。我的意思是我有这样的情况:
在站点标题中,我放置了一个带有实体列表的选择框。对于这个选择,我使用部分查询数据库,如下所示:
->select('partial c.id, name')
稍后我在站点中放置了一个表单来编辑实体。它是上述实体之一。所以我在数据库中查询这个实体(整体,而不是部分)并将其放入表单中。
问题是,如果我编辑其中一个实体,则原则不会再次查询它以获取所有字段,因为我之前已经查询过它。
知道如何解决这个问题吗?我不想查询选择框的完整实体。
【问题讨论】:
随便$em->refresh($entity);
【参考方案1】:
解决方案很简单,您只需刷新实体以再次从数据库中获取它:
$em->refresh($entity);
【讨论】:
以上是关于再次查询同一实体的主要内容,如果未能解决你的问题,请参考以下文章