Nette Database a related()->order()
- libik
- Člen | 96
Ahoj,
řeším M:N vazbu (kolekce a dokumenty). Vše mi přes related() funguje. Přidal jsem do vazební tabulky sloupec pro pořadí (dokumenty v kolekci lze podle tohoto sloupce řadit) a chci po related() vracet dokumenty seřazené podle tohoto sloupce.
Nicméně se mi nedaří vnutit query builderu sloupec pro řazení, výsledný dotaz obsahuje řazení podle sloupce, podle kterého se vybírá.
$data->related('document_collection')->order('item_order');
Výsledný dotaz:
SELECT *
FROM `document_collection`
WHERE (`document_collection`.`collection_id` IN (2))
ORDER BY `document_collection`.`collection_id`, `item_order`
Jak se zbavím řazení dle
document_collection
.collection_id
,
přehlížím něco?
Díky za radu.
L.
- David Matějka
- Moderator | 6445
ten tvůj order tam je jako sekundární. proč tam nechceš ten
document_collection.collection_id
? výsledek dotazu bude
správný