我如何检查教义引用是否有效?

问题描述 投票:0回答:1

我尝试获取文件的参考:

$result = $this->em->getReference('App\Entity\Documents', 522);

但是我收到错误消息:

Entity of type 'App\Entity\Documents' for IDs id(522) was not found

是否有办法检查引用是否有效或初始化为true或具有特定ID的文档是否存在?

类似:

if($this->em->getReference('App\Entity\Documents', 522) == true){
 $result = $this->em->getReference('App\Entity\Documents', 522);
} else {
$result = "";
}
php doctrine
1个回答
2
投票

getReference()不会在数据库中引起查询。您可以像这样使用find()

if($this->em->find('App\Entity\Documents', 522) !== null)
© www.soinside.com 2019 - 2024. All rights reserved.