Undefined property object pouze v latte
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- ondra310
- Člen | 25
Zdravim, verze PHP 5.3.8, nette version 2.0-dev released.
V presenteru si predam do promenne $this->template->result:
Array ( [0] => Poc_days Object ( [id_day] => 894 [datum] => DateTime Object ( [date] => 2008-06-26 00:00:00 [timezone_type] => 3 [timezone] => Europe/Prague ) [suma] => 0 [suma_rob] => 0 ) [1] => Poc_days Object ( [id_day] => 895 [datum] => DateTime Object ( [date] => 2008-06-27 00:00:00 [timezone_type] => 3 [timezone] => Europe/Prague ) [suma] => 1 [suma_rob] => 1 ))
V latte to potom chci zobrazit:
{foreach $result as $key=>$value}
<tr><td>{$value->id_day}<td><td>{$value->datum->date}</td><td>{$value->suma}</td><td>{$value->suma_rob} </td></tr>
{/foreach}
Ovšem laděnka řve: Undefined property: DateTime::$date.
Pokud v latte zavolám před výpisem hodnot:
{!get_object_vars($value->datum)} tak je všechno v pořádku. Čím to je?
Co je špatně. Připadá mi to takové nešikovné. Díky za nasměrování jak
se tomu vyhnout.