Nette\Database propojení tabulek

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

Zdrávím, mám 2 tabulky. Jejich struktura je následující:
post

  • id
  • title
  • text
  • published
  • updated
  • user_id

user

  • id
  • username
  • password
  • name

v presenteru si vytáhnu data z modelu a pošlu do view, ve view se je snažím vypsat:

<?php
{foreach $posts as $post}
	<tr>
        <td>{$post->id}</td>
        <td>{$post->title}</td>
        <td>{$post->published}</td>
        <td>{$post->created|date:'%d.%m.%Y / %H:%M'}</td>
        <td>{$post->user->name}</td> //tady nastane problém -> error no reference found for $post->user
        </tr>
{/foreach}
?>

inspiroval jsem se u quickstartu, kde konstrukce {$post->user->name} funguje.

Kde teda dělám chybu?

ViPEr*CZ*
Člen | 817
+
0
-

Máte nastavený cizý klíč nad user_id? Co používáte za reflexi?

Tomo
Člen | 5
+
0
-

vyřešeno. problém byl v cizím klíči.