Необработанный SQL CONCAT_WS с репозиторием, построителем запросов и KNP Paginator - PullRequest
0 голосов
/ 09 июля 2019

Как мне сделать запрос этого запроса:

ВЫБРАТЬ CONCAT_WS ('', apellido, nombre) КАК имя ОТ user ГДЕ CONCAT_WS ('', apellido, nombre) LIKE: busqueda

в symfony 4, чтобы передать его в KNP Paginator?

    if($form->isSubmitted() && $form->isValid())
    {
        $data = $request->request->get('form');
        $buscar = $data['data'];

        $query = $userRepository->createQueryBuilder('p')
            ->andWhere('p.apellido LIKE :busqueda')
            ->setParameter('busqueda', '%'.$buscar.'%')
            ->orderBy('p.apellido', 'ASC')
            ->getQuery();

        $users = $paginator->paginate(
            $query,
            $request->query->getInt('page', 1),
            50
        );

        return $this->render('user/index.html.twig', [
            'users' => $users,
            'form' => $form->createView(),
        ]);
    }
...