【发布时间】:2015-10-26 14:00:57
【问题描述】:
我的教义findBy 方法有问题。我知道教义怎么做
SELECT * FROM Y WHERE Z = 1 OR Z = 2 OR Z = 3
但我不知道该怎么做
SELECT * FROM Y WHERE Z = 10 OR Y = 10 OR X = 10
我必须补充一点,我不想在 querybuilder 中这样做,只能这样:
findBy(array(1=> "aaa"))。有可能吗?
您好!
【问题讨论】:
-
如果您查看 Doctrine 的 findBy 方法(并遵循它),您会看到您可以一路设置 Criteria() ......这基本上就是您想要做的。但是:不要这样做。为您的实体创建一个存储库类,并将您自己的 findBy 方法放在那里做您需要的事情。最佳实践,更快/更容易实施。
-
你认为做 3 次 findby 并在下一步合并数组?