Definovanie premennej v presentery a vykreslenie
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- GoLaLa
- Člen | 13
Zdravím, robim menu na web a potreboval by som tam spraviť jeden výpis
z DB, tak aby to bolo všade teda som použil BasePresenter.php a
@layout.latte.
BasePresenter.php:
class BasePresenter
{
public function __construct()
{
$xxx = '9';//inak vypis z DB, toto je len príklad
$this->template->iksko = $xxx;
}
}
a v @layout.latte som to skusil vykresliť takto
{$iksko}
Vyhodilo hlášku „Undefined variable: iksko“.
Vedel by mi niekto poradiť? Ďakujem
- David Matějka
- Moderator | 6445
v base presenteru pouzij beforeRender metodu, jelikoz prislusnou render*
metodu bud vubec nepouzijes (bude jina akce), nebo ji prekryjes v konkretnim
presenteru.
To ale nic nemeni na tom, ze pokud v konkretnim presenteru prekryjes
beforeRender, musis zavolat parent::beforeRender()
- MartinitCZ
- Člen | 580
Četl si dokumentaci a v ní Píšeme první aplikaci! ??? Tyto věci tam jsou jasně popsané a vysvětlené.
Editoval MartinitCZ (4. 12. 2014 18:25)