Výběr z tabulky se dvěma cizími klíči

Allconius
Člen | 317
+
0
-

Ahoj, mám dvě tabulky:
Zapasy (ID, Zapas, Hrac, Nahradnik, Smazano)
Hraci (IDHrac, Jmeno, Prijmeni)
Hrac a Nahradnik jsou cizí klíče do tabulky Hraci

v presenteru mám výběr:

<?php
posts = $this->database->table('Zapasy')
   ->where('Zapasy.Smazano = ?', 0)
   ->where('Zapasy.Zapas = ?', 4);

?>

ale nevím jak vypsat do šablony jméno a příjmení hráče i náhradníka, potřeboval bych to nějak takto:

<?php
{foreach $posts as $post}

<td>{$post->Hrac->Hraci.Jmeno} {$post->Hrac->Hraci.Prijmeni}</td>
<td>{$post->Nahradnik->Hraci.Jmeno} {$post->Nahradnik->Hraci.Prijmeni}</td>

{/foreach}
?>

toto mi vypíše jen jméno a příjmení hráče, ale nevím jak vypsat i toho náhradníka:

<?php
{foreach $posts as $post}

<td>{$post->Hraci->Jmeno} {$post->Hraci->Prijmeni}</td>

{/foreach}
?>

díky za pomoc.

Editoval Allconius (13. 11. 2018 7:38)

Allconius
Člen | 317
+
0
-

tak mi to nedalo a trochu jsem pohledal pokud by se to někomu hodilo :-) :

<?php
{foreach $posts as $post}

<td>{$post->ref('Hraci', 'Hrac')->Jmeno} {$post-ref('Hraci', 'Hrac')->Prijmeni}</td>
<td>{$post->ref('Hraci', 'Nahradnik')->Jmeno} {$post->ref('Hraci', 'Nahradnik')->Prijmeni}</td>

{/foreach}
?>