Vykresleni tabulky v latte, ziskani dat v modelu
- DNDforever
- Člen | 16
Zdravím,
mám asi úplně hloupí dotaz, ale nějak mi to prostě necvaká…
public function renderDefault()
{
$this->values = $this->database->table('Users');
}
a v šabloně se snažím o tohle:
<table class = "tabulka">
{for $i = 1; $i < 10; $i++}
<tr>
<td>
{$values->user}
</td>
</tr>
{/for}
</table>
… samozřejmě že to ale nefunguje, vyhodí to undeclared variable… Jak můžu přistupovat k datům z model vrstvy v šabloně?
- DNDforever
- Člen | 16
ahaaaaa… jasný… sakra. Tak nevim jestli je to tou chřipkou nebo mojí
přirozenou demencí…
Takže ještě jeden doplňující dotaz – jak potom v lattečku k těm
datům přistupuju? :D
- Michal Hlávka
- Člen | 190
šablona
{foreach $values as $value}
{$value->user}
{/foreach}
Editoval emptywall (30. 9. 2015 11:25)
- Michal Hlávka
- Člen | 190
By the way, jestli chceš využít plného potenciálu Latte tak ještě takhle
<tr n:foreach="$values as $value">
<td>{$value->user}</td>
</tr>
- DNDforever
- Člen | 16
SUPER!
Jste úžasní, kdybyste někdy měli cestu kolem čáslavi, napište, skočíme na pivko :)
- johnnie
- Člen | 54
Chyba ti tam template.
**Tvoj chybny zapis **
public function renderDefault()
{
$this->values = $this->database->table('Users');
}
Spravny zapis
public function renderDefault()
{
$this->template->values = $this->database->table('Users');
}
Edit: Vidim ze si spravu kde si pisal ze ti to neslo vymazal, necham to tu keby to niekoho zaujimalo.
Editoval johnnie (30. 9. 2015 11:42)
- DNDforever
- Člen | 16
jop, sem si právě všiml že tam mám chybu… nějak mi to dneska nemyslí, asi bych s tim měl už přestat :) nicméně ještě potřebuju jednu blbost, ale na to zas založim nový vlákno…