Odkaz mimo presenter (v komponentě)

- Hafran
- Člen | 121
Používám komponentu Navigation. Jelikož mám zamotanou databázi a potřebuju si to pěkně převést do toho tvaru pro Navigation používám asi tři funkce, které jsem pro přehlednost strčil do třídy MyNavigation extends Navigation. Ale přestalo mi fungovat tvoření odkazů, což chápu jenžto $this už není presenter.
Takže tohle nefunguje:
$sec = $nav->add('Nějaký název', $this->link($title, array("url" => $url));
Tak jsem si řekl, že presenter bude asi rodič tý komponenty a strčil jsem tam magický slůvko parent:
$sec = $nav->add('Nějaký název', $this->parent->link($title, array("url" => $url));
Otázka zní, není to něco co mě časem posloní, přebírat něco od rodiče – nejsem si jistej jestli vždycky rodič komponenty musí být presenter, nebo zda mi to v budoucnu nebude dělat problémy?

- Filip Procházka
- Moderator | 4668
Nette\Application\UI\PresenterComponent::getPresenter()
$this->presenter->link()
Editoval HosipLan (28. 2. 2012 11:52)
RSS tématu
Téma zavřeno