Doctrine不会获取尚未保留的已更改实体

时间:2015-12-05 19:03:32

标签: php symfony doctrine-orm doctrine

$objectRepository = $objectManager->getRepository(MyEntity::class);
$myEntity = $objectRepository->findOneBy(["name" => "AAA"]); // returns an object
$myEntity->changeName("BBB");
$myEntity = $objectRepository->findOneBy(["name" => "BBB"]); // doesn't return anything

我有一些高级存储库,如UserRepository,ProductRepository等,其方法包括 - > add(User $ user)或 - > findByName($ name)等

我在所有代码中使用这些存储库来操作实体,但由于这些实体在EACH更改时不会被持久化和刷新,因此存储库无法返回已更改的实体,因为该学说的对象存储库无法找到实体。

有什么想法吗?感谢

0 个答案:

没有答案