Persistentí parametry se nepřenáší
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- ondrs
- Člen | 8
Zdravím,
v Presenteru mám nadefinované persistentní parametry
/** @persistent bool */
public $actionFilter = false;
/** @persistent bool */
public $discountFilter = false;
/** @persistent int */
public $categoryId;
/** @persistent int */
public $brandId;
V šabloně pak na ně vytvářím odkazy
<a n:href="this actionFilter => !$actionFilter" class="filter filter-action {if $actionFilter}active{/if}">Akce</a>
<a n:href="this discountFilter => !$discountFilter" class="filter filter-discount {if $discountFilter}active{/if}">Sleva</a>
Problém je, že po kliknutí na odkaz se všechny ostatní vynulují.
Přenese se pouze ten, který je nastavený jako parametr.
Netuším, kde je chyba, protože včera to normálně šlo :)
- ondrs
- Člen | 8
Takže to byl tenhle problém. Dost WTF :)
https://forum.nette.org/…ane-prepsany
Měl jsem metodu, která vytvářela linky a nulovala persistentní
parametry.
Verze Nette 2.0.5.
Editoval ondrs (2. 9. 2012 18:37)