Obsah metody render se vůbec neprovede
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Mooore
- Člen | 13
Ahoj, prosím o pomoc. Mám presenter TestsPresenter ve kterém
mám metodu renderTests jejíž obsah se vůbec neprovede. Tedy
po přesměrování na Tests:renderTests z šablony default patřící
stejnému presenteru, si sice nette najde metodu, ale obsah už z nějakého
důvodu neprovede.
Hlásí pořád chybu: Undefined variable: allTests
I v laděnce vidím, že neproběhne přenos s databází (invokace metody
getTests …).
Metoda v TestsPresenter:
<?php
public function renderTests(){
$this->testsModel->getTests();
$this->template->allTests = $this->testsModel->tests;
}
?>
Šablona renderTests.latte:
<?php
{block content}
<div class="content">
{foreach $allTests as $test}
<h2>{$test}</h2>
{/foreach}
</div>
{/block}
?>
- David Matějka
- Moderator | 6445
Presmeruj na Tests:tests
, pak se provede
actionTests
, metoda renderTests
a vykresli se
sablona tests.latte