Ako zobrazit data z viacerych tabuliek

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
cujan
Člen | 410
+
0
-

Caute ma tabulky
mineral(id, nazov), farba(id,farba) a tabulku mineralFarba(id,idMineral,odFarba) kde ukladam zoznam farieb konkretneho mineralu.

Aky select pouzit a nasledne akym sposobom sa to da vypisat uzivatelovi, ak chcem aby uzivatel videl tabulku a v nej napr.

kalcit cervena,zelena
sol seda, biela

vdaka

mkoubik
Člen | 728
+
0
-
$selection = $database->table('mineral')
{foreach $selection as $mineral}
	{$mineral->nazov}
	{foreach $mineral->related('mineralFarba') as $mf}
		{$mf->ref('farba')->farba}
		{sep}, {/sep}
	{/foreach}
{/foreach}
cujan
Člen | 410
+
0
-

super len mi hodilo chybu,ze
No reference found for $mineralfarba->ciselnikfarba

ale v mineralFarba mam nastavene FK na mineral aj farba......

cujan
Člen | 410
+
0
-

funguje, stacilo pridat do
{$mf->ref(‚farba‘)->farba}

nazov cudzieho kluca

{$mf->ref(‚farba‘,‚idFarba‘)->farba}