【发布时间】:2014-02-09 22:24:57
【问题描述】:
我在 Doctine 2.1 中有两个具有 OneToOne 双向关系的实体。
Foo | Bar
-------------- | --------------
id: integer | id: integer
value: integer | value: boolean
bar: Bar | foo: Foo
这样:
Foo.bar > 1...0 > Bar
我想使用查询生成器或 DQL 选择所有 Foo 记录,其中
-
Foo.value > :value或
Foo.bar不为空,即此Foo实体有一个Bar实体
我该怎么做?
我正在使用这样的代码:
$builder
->select('F')
->from('Foo', 'F')
->where('F.value > :value')
->orWhere('F.bar ???')
;
DQL 解决方案也足够了。
【问题讨论】:
标签: php sql doctrine-orm