ako generovat parameter objektu v latte savlone_
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- duskohu
- Člen | 778
Caute, mam taketo volanie v latte sablone:
{$enquiryData->q1_1['title']}
Zavolam si na objekte $enquiryData parameter q1_1 ktory je array a kluc „title“. Vsetko je ok az pokial to nechcem generovat, to mi uz neprejde:
{var $item = 'q1_1'}
{$enquiryData->$item['title']}
Illegal string offset 'title
Neviete ako by sa to dalo zapisat?
- David Matějka
- Moderator | 6445
ani php ti to nepovoli, se to snazi nejdriv vyhodnotit
$item['title']
… v php to jde obejit
$enquiryData->{$item}['title']
, bohuzel latte potom bere to
['title']
jako pole.
asi se tedy neobejdes bez berlicky jako:
...
{var $data = $$enquiryData->$item}
...
Editoval matej21 (5. 8. 2013 17:08)