👤U
Size: a a a
✨
👤U
✨
✨
✨
👤U
АК
get
у сущности. Есть релейшен на другую сущность, но в данном контексте мне не нужны данные из релейшена, а нужно только проверить есть ли хоть 1 запись.exists
в селект.SELECT supplier_product.id, supplier_product.is_active,В самом экстеншене пишу:
EXISTS (SELECT id FROM supplier_product_price WHERE supplier_product_price.supplier_product_id = supplier_product.id) as exist
FROM supplier_product
WHERE supplier_product.id in (1,2,3,4,5,6)
$rootAlias = $queryBuilder->getRootAliases()[0];В итоге падает с ошибкой:
$queryBuilder->addSelect(
'EXISTS (SELECT * FROM supplier_product_price spp WHERE spp.supplier_product_id = '.$rootAlias.'.id) as existValue'
);
Error: Expected known function, got 'EXISTS'
.✨
supplier_product
, то при отсутствии релейшен в поле supplier_product.id будет null, тем самым not existАК
✨
✨
✨
АК