Nefunkční spojení přes related

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

Zdravím vás mám takový problém, který absolutně nechápu. Mam tento kód:

<div n:foreach="$post->related('post_user') as $p_user">
    <div>{$p_user->user->user_name}</div>
</div>

Normálně mi fungoval a teď zničeho nic mi to vyhodí chybu. Pro představu mám 3 tabulky.

  1. posts(id, name, date_created)
  2. user(id, user_name)
  3. post_user(id, post_id, user_id) – zde mám také cizí klíče

De o vazbu M:N kdy potřebuju vypsat uživatele u projektu.
Program mi nyní vyhazuje tuto chybu:
Nette\MemberAccessException
No reference found for $posts->related(post_user)
Opravdu nevím co s tím díky za každou radu.

Zuben45
Člen | 268
+
0
-

Jestli jsi něco měnil v tabulkách tak určitě smazat cache, a pak zkontrolovat jestli existuje vazba mezi všemi posts a users ;)

lukasklekner
Člen | 24
+
0
-

Jo díky moc funguje :)