[英]doctrine orWhere inside andWhere
如何使用主義指定搜索多列?
$criteria = new Criteria();
$criteria->where($criteria->expr()->eq('id', $id))
->andWhere($criteria->expr()->eq('active', true));
$search = "Abc";
if (!empty($search)) {
$criteria->andWhere(
$criteria->expr()->contains('column1', $search) ||
$criteria->expr()->contains('column2', $search)
);
}
使用orX()
:
$criteria->andWhere(
$criteria->expr()->orX(
$criteria->expr()->contains('column1', $search),
$criteria->expr()->contains('column2', $search)
)
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.