Vypsání data v latte z DB
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- cafesk8
- Člen | 103
Zdravím,
v DB mám uložené nějaké časy (format datetime), které vytvářím v presenteru jako
<?php
new DateTime();
?>
všechno se vpořádku uloží do DB v požadovaném tvaru.
Problém nastává, když chci vypsat řádek z databaze v latte
Presenter:
<?php
$this->template->zakazky = $this->zakazkyRepository->getZakazky();
?>
Když si to dumpnu, tak tam jsou pěkně všechny hodnoty, které mají být
(datumy jako objekty Nette\DateTime
)
<?php
{foreach $zakazky as $z}
{$z['nejakysloupec']}
{/foreach}
?>
Tak to na mě řve Cannot use object of type Nette\DateTime as
array
Zkoušel jsem:
<?php
{foreach $zakazky as $z}
{$z}
{/foreach}
?>
Toto mi vypíše správně všechny sloupce ze všech řádků, akorát já potřebuji jenom některé a celé si to naformátovat.
Nevíte někdo co s tím?
Předem díky
- David Ďurika
- Člen | 328
v latte si mozes datetime naformatovat pomocou helpru takto:
{$z['datetime_stlpec']|date:'%d.%m.%Y'}