práce s poly v latte a význam ->

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

Zdravím,
Mám v presenteru pole:

$this->template->aaa = array('first'=>'bbb', 'second'=>'aaa');

Očekával bych, že když v latte napíšu:

{$aaa->first}

vypíše se bbb
ale hodí to chybu.

Jak mám tedy pole zapsat, aby dělalo to co chci v latte??

Editoval Zerig (24. 2. 2015 13:36)

David Matějka
Moderator | 6445
+
+6
-

tipuju, ze to hlasi chybu trying to get property of non-object… hmm cim to asi bude?

mkoubik
Člen | 728
+
+1
-

Pole se zapisuje stejně jako v PHP.

{$aaa['first']}
Zerig
Člen | 70
+
0
-

samozřejmě. A v tom případě asi nechápu co přesně dělá ->

Zerig
Člen | 70
+
0
-

Proč u výpisu z databáze použiji → a u mého pole [''] ???

David Matějka
Moderator | 6445
+
0
-

protoze databazova vrstva vraci objekty…

Pavel Kravčík
Člen | 1196
+
0
-

Já myslím, že ho mate tohle: Array != ArrayHash

https://api.nette.org/…rayHash.html

Kcko
Člen | 470
+
+4
-

<mimo téma>Co ten titulek? Nemyslel jsem si, že na tom někdo může být hůř než @lukasojd </mimo téma> :D

Aurielle
Člen | 1281
+
0
-

<znovu mimo téma>K tomu titulku by se hodilo mít možnost úpravy zpráv stejně jako na StackOverflow…</znovu mimo téma>