簡體   English   中英

教義或在里面和在哪里

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM