В общем, я хотел бы расширить конструктор запросов до функций MySql или отправить нативные запросы.
Я хочу получить все записи из таблицы sys_category_record_mm с несколькими категориями.
Для этого мне нужна функция mysql GROUP_CONCAT.
QueryBuilder не поддерживает эту функцию.
Но возможно расширить Doctrine и включить функциональность mySQL, такую как DoctrineExtensions
https://github.com/beberlei/DoctrineExtensions
В symfony есть файл yaml для добавления новых функций. Есть ли способ зарегистрировать это в TYPO3?
https://symfony.com/doc/current/doctrine/custom_dql_functions.html
В Doctrine 3 можно писать собственные запросы.
https://www.doctrine -project.org / проекты / Доктрина-ОРМ / о / последний / ссылка / нативной sql.html
Есть ли способ использовать собственные запросы в TYPO3?
SELECT * FROM (
SELECT uid_foreign, tablenames, GROUP_CONCAT(uid_local) as categories
FROM sys_category_record_mm
GROUP BY uid_foreign, tablenames) cat
WHERE find_in_set('2', cat.categories)
AND (find_in_set('10', cat.categories) OR find_in_set('5', cat.categories))
ИЛИ есть ли другое решение для извлечения записей с обязательной sys_category и набором необязательных sys_categories?