Chaining orX in Doctrine2 query builder

Tenho que adicionar dinamicamenteOR expressões para o construtor de consultas retornado porgetListQueryBuilder, logo após adicionar umwhere cláusula. Não consigo encontrar uma maneira adequada de fazer isso, apenas comecei a aprender Doutrina.

Como posso "encadear" um determinado número deorX e adicioná-los ao meu construtor?

public function getListQueryBuilder($ownerId)
{
    $qb = $this->createQueryBuilder('t');

    return $qb
        ->where($qb->expr()->eq('t.user', ':user'))
        ->setParameter('user', $ownerId);
}

$builder = getListQueryBuilder(4);

// $ORs is a dynamically builded array, here is just an example
$ORs = array();
$ORs[] = $builder->expr()->like("t.name", 'my name');
$ORs[] = $builder->expr()->like("t.description", 'desc');

// Adding ORs to the builder
$builder->andWhere($builder->expr()->orX(/* here */));

questionAnswers(4)

yourAnswerToTheQuestion