Создать dql запрос к базе

181
11 июня 2017, 17:30

Как можно создать dql запрос к базе в SonataAdmin. У меня есть mySQL запрос, его нужно перевести в dql, или как-то заюзать его в таком формате, но я не знаю как

SELECT ca.id, cu.card AS cu_id 
FROM card ca 
LEFT OUTER JOIN customer cu ON ca.id = cu.card 
WHERE cu.id IS NULL
Answer 1

Получилось сделать:

            ->add(
            'card',
            EntityType::class,
            [
                'required' => true,
                'class' => 'MainBundle:Card',
                'multiple' => false,
                'query_builder' => function (EntityRepository $er) {
                    return $er->createQueryBuilder('ca')
                        ->select('ca')
                        ->leftJoin('MainBundle\Entity\Customer', 'cu', 'WITH', 'ca.id = cu.card')
                        ->where('cu.id IS NULL')
                        ->groupBy('ca.id');
                },
            ]
        )
READ ALSO
Построить точечный график

Построить точечный график

Какой самый простой способ построить точечный график при помощи Java?

288
Создать элемент листа с картинкой и именем

Создать элемент листа с картинкой и именем

Есть окно приложение которое содержит листНужно, чтобы каждый элемент листа отображался как песня в плеере

280
EOFException в Клиент-Сервере зависает 2-й клиент Java

EOFException в Клиент-Сервере зависает 2-й клиент Java

Здравствуйте! Пишу общий чатПри каждом подключении Сервер создает новый поток, там проинициализированы:

377
how does a ball object draw itself onto a panel in a different class? [требует правки]

how does a ball object draw itself onto a panel in a different class? [требует правки]

Как объект шара нарисовывается на панели в другом классе?

333