聘我网

新概念招聘3.0

如何判断某个关系对应的对象在数据库中是否存在?

vote up0vote downstar

我使用doctrine。

AB为1:1的关系,

每个B有对应的一个A

A却不一定有对应的B

当调用$a->getB()时总是会返回一个对象,不论数据库中B是否存在。

我如何能得知B是否存在呢?

 

1 个答复

vote up0vote downcheck

调用:

$a->getB()->exists();

另外如果不关心B是否持久,e.g.在事务当中,则应该调用:

$a->hasReference('B');

返回的是一个布尔值。

链接

您的回答





不是您要找的问题? 浏览其他含有标签 的问题或者 自己问个.