Nette\MemberAccessException Cannot read an undeclared column „user“
- lime
- Člen | 55
Ahoj, začal som sa učiť Nette framework, robím podľa tohto: https://doc.nette.org/cs/quickstart,
a v časti presentery a šablony, keď sa mi majú ukázať tie úlohy, mi to
vypíše chybu: http://screenshot.cz/V6WNV/
hore píše: Cannot read an undeclared column „user“. ; ale user nieje
stlpec, ale tabuľka: http://screenshot.cz/AVONM/
- Nette som sa začal učiť včera večer, ďakujem za radu :)
EDIT: tak už viem, kde je chyba, ono všetky 3 stlpce z default.latte
berie z taskRepository..
{foreach $tasks as $task}
<tr>
<td>{$task->created|date:‚j. n. Y‘}</td>
<td>{$task->text}</td>
<td>{$task->user->name}</td>
</tr>
{/foreach}
- ked som zmazal riadok z $task->user->name tak to išlo, asi ten návod nieje 100% pretože som robil presne podľa neho…neviem ako to upraviť
Editoval lime (6. 12. 2013 10:48)
- David Matějka
- Moderator | 6445
mas v tabulce task cizi klic z user_id na user(id) ?
jinak, ten ceskej quickstart opravdu obsahuje chyby. lepsi je https://doc.nette.org/en/quickstart
- romiix.org
- Člen | 343
tasklist
by malo mať vlastné id
a aj
používateľ ku ktorému tasklist
patrí. Takže pridaj stĺpec
user_id
a daj mu cudzí kľúč ktorý máš teraz na
id
.
- David Matějka
- Moderator | 6445
schema ma vypadat takhle:
neptal jsem se na tabulku tasklist, ale task. v tasklist cizi klic byt nema