Как можно создать 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
Получилось сделать:
->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');
},
]
)
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники