Bolt\Storage\Repository\BaseLogRepository::buildWhereOr PHP Метод

buildWhereOr() защищенный Метод

Build an OR group that is added to the AND.
protected buildWhereOr ( Doctrine\DBAL\Query\QueryBuilder $qb, string $parentColumnName, array $options ) : CompositeExpression
$qb Doctrine\DBAL\Query\QueryBuilder
$parentColumnName string
$options array
Результат Doctrine\DBAL\Query\Expression\CompositeExpression
    protected function buildWhereOr(QueryBuilder $qb, $parentColumnName, array $options)
    {
        $orX = $qb->expr()->orX();
        foreach ($options as $columnName => $option) {
            if (empty($options[$columnName])) {
                continue;
            } elseif (Arr::isIndexedArray($options)) {
                $key = $parentColumnName . '_' . $columnName;
                $orX->add("{$parentColumnName} = :{$key}");
                $qb->setParameter($key, $option);
            } else {
                $orX->add("{$columnName} = :{$columnName}");
                $qb->setParameter($columnName, $option);
            }
        }
        return $orX;
    }