Symfony 5 QueryBuilder псевдоним ManyToOne - PullRequest
1 голос
/ 10 июля 2020

Я пытаюсь отсортировать данные на стороне сервера, он работает хорошо для всех столбцов, но не для отношения «многие к одному».

Это то, что я пробовал:

    $query = $this->createQueryBuilder('b')
        ->where('b.marque LIKE :query')
        ->orWhere('b.editeur LIKE :query')
        ->orWhere('b.logiciel LIKE :query')
        ->setParameter(':query', '%' . $query . '%')

        ->join('b.nature_relation', 'n')->addSelect('n')

        ->setFirstResult($firstResult)
        ->setMaxResults($limit);
        

    foreach ($sort as $key => $value) {
        if ($key == 'str_Nature') {
            $query->orderBy('n.' . $key, $value);
        } else if ('b.' . $key) {
            $query->orderBy('b.' . $key, $value);
        }
    }

В чем моя ошибка?

...