【发布时间】:2014-01-13 10:56:53
【问题描述】:
检查这个例子:http://symfony.com/doc/current/book/doctrine.html#fetching-objects-from-the-database
我得到的是:
$results = $applicationsRepo->findByInName($appInNames);
appInNames 是一个如下所示的数组:
array(
app1_name => app1_name,
app2_name => app2_name,
app3_name => app3_name,
...
)
我想在找不到实体对象时创建它。如何检查app1_name是否返回,如果没有创建?
【问题讨论】:
-
你的
findByInName函数是什么样的? -
它看起来不像它的默认结构
findBy您可以在我的情况下添加实体文件名称inName并按该字段名称搜索 fetchfindByInName -
实体存在时您的代码是否正常工作?我可能错了,但对我来说
findByInName应该取inName的值,而不是数组。你想达到什么目的?您不能以这种方式查询 or 条件。 -
如果您想获取与
$appInNames数组中的一个名称匹配的所有实体,请参阅下面的答案。
标签: php symfony doctrine-orm repository