Jak v šabloně komponenty zjistit aktuální url

- CZechBoY
- Člen | 3608
Zdravím,
mám komponentu na řazení a rád bych zvýraznil ikonku řazení, která je
aktivní.
V presenteru mi funguje:
<a
n:href="this, sort => abc, order => desc"
n:class="$presenter->isLinkCurrent(this, [sort => abc, order => desc]) ? active"
>abc desc</a>
V komponentě mi to analogicky změnou z $presenter na
$control nefunguje a tváří se, že to není currentUrl.
Co dělám špatně?
Díky.
Upraveno: zkonkretizován odkaz na this
Editoval CZechBoY (8. 12. 2015 14:38)

- Jan Suchánek
- Člen | 404
@CZechBoY Používáš v úvodním $presenter->isLinkCurrent zkoušel si opravdu $presenter->linkCurrent ?

- CZechBoY
- Člen | 3608
@JanSuchánek Kam ta metoda vede? V Presenter jsem ji nenašel. Existuje jen PresenterComponent::isLinkCurrent

- David Matějka
- Moderator | 6445
metoda linkCurrent neexistuje, je to magicka property
$presenter->linkCurrent pro volani metody
$presenter->isLinkCurrent() (bez parametru), ktere vrati
true/false, jestli posledni vytvoreny odkaz je shodny s aktualnim
requestem.
V komponentě mi to analogicky změnou z $presenter na $control nefunguje a tváří se, že to není currentUrl.
Ukaz, co presne posilas do te metody isLinkCurrent

- David Matějka
- Moderator | 6445
@CZechBoY a jsi si jisty, ze chces to isLinkCurrent volat na controlu a ne na presenteru? sort, order jsou parametry presenteru nebo komponenty?