Řazení podle sloupce z jiné tabulky (vazba M:N)

dex11
Člen | 11
+
0
-

Zdravím,
nedaří se mi rozchodit řazení položek z tabulky, kterou dostanu přes ->related().

Mám tabulky:
A(id, …)
B(id, …)
A_MN_B (id_a, id_b)

V presenteru používám $this->database->table(‚A‘)->get(id)->related(‚A_MN_B‘)

A teď bych potřeboval seřadit výsledná data podle sloupce z propojéné tabulky (B).
Když použiju ->order('') tak to samozřejmě nevidí sloupce z připojené tabulky.

Zkoušel jsem to udělat přes backjoin, ale nějak nemůžu přijít na správnou syntaxi..

Mohl byste mi prosím někdo napsat jak by ten kód měl asi vypadat. Díky.

s4muel
Člen | 92
+
+1
-

skus takto:

$this->database->table('A')->select('A.*, :A_MN_B.B.*')->where('A.id', $id)->order(':A_MN_B.B.order_stlpec_z_B');

mozno trochu pomoze aj: https://doc.nette.org/…ase/explorer#…

RSS tématu Téma zavřeno