Newscoop\Entity\Repository\CommentRepository::buildWhere PHP Méthode

buildWhere() protected méthode

Build where condition
protected buildWhere ( array $p_cols, $p_search, $qb = null, $andx = null ) : Doctrine\ORM\Query\Expr
$p_cols array
Résultat Doctrine\ORM\Query\Expr
    protected function buildWhere(array $p_cols, $p_search, $qb = null, $andx = null)
    {
        $orx = $qb->expr()->orx();
        $orx->add($qb->expr()->like("c.name", $qb->expr()->literal("%{$p_search}%")));
        $orx->add($qb->expr()->like("a.name", $qb->expr()->literal("%{$p_search}%")));
        $orx->add($qb->expr()->like("e.subject", $qb->expr()->literal("%{$p_search}%")));
        $orx->add($qb->expr()->like("e.message", $qb->expr()->literal("%{$p_search}%")));
        return $andx->add($orx);
    }