У меня есть расширение TYPO3 с двумя образцами, Member
и Category
и отношением M: M между этими моделями. Теперь я пишу специальный метод репозитория findByCategoryUid
, чтобы получить участников, отсортированных по дате.Как сортировать хранилище extbase Объекты по mm.sorting
Как я могу сортировать/заказывать объекты-участники по полю tx_***member_membercategory_mm.sorting
?
Этот не работает.
$query->setOrderings(
array('tx_***_member_membercategory_mm.sorting' => \TYPO3\CMS\Extbase\Persistence\QueryInterface::ORDER_ASCENDING)
);
Это неправильный путь. Я переношу свой простой SQL-запрос на использование методов репозитория. Мой запрос выглядит как 'Select Member. * FROM Member, Member_Cat_MM, Category WHERE Member.uid = Member_Categoy_MM.uid_local и Category.uid = Member_Category_MM.uid_foreign = Category.uid GROUP BY Member.uid ORDER BY Member_Category_MM.sorting ASC' –