ako spravne zapisat vysledok z presentera do latte
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Phillip
- Člen | 2
Zdravim, mam funkciu a teda tento kod, ktory pisem do presentera a chcel by som tuto funkciu poslat do sablony latte medzi ostatne HTMLKO.
idem na to spravne vobec?
toto nefunguje – asi nejde takto volat funkcie, alebo mam len nespravny
zapis? Dakujem za pomoc!
{hello($zoznam_mien)}
kod z presentra je tu –
function hello($pole) {
if (is_array($pole)) {
foreach ($pole as $name) {
echo "Hello " . $name . "<br/>";
}
}
}
$zoznam_mien = [
"Sam",
"Luigi",
"Tom"
];
hello($zoznam_mien); // toto by som rad nejako napisal v latte
Editoval Phillip (11. 2. 2017 15:45)
- CZechBoY
- Člen | 3608
Ne. K tomuhle vůbec neslouží šablonovací systém.
Ty si pošleš $pole
do šablony a celej obsah funkce budeš mít
jako zdroják v šabloně.
{if is_array($pole)}
{foreach $pole as $name}
Hello {$name}<br/>
{/foreach}
{/if}
V presenteru potom
class MujPresenter extends UI\Presenter
{
public function renderDefault()
{
$this->template->pole = [/* užitečná data */];
}
}
Editoval CZechBoY (11. 2. 2017 15:37)