pole hodnot v URL z latte

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
argosovo
Člen | 54
+
0
-

Ahoj, chtěl jsem se zeptat, zda jde jednoduše přidat v latte k adrese další proměnnou, která je polem?

<?php
<a n:href='this,"parametr"=>array($key)'>
?>

mi vytvoří:

http://localhost/?parametr%5B0%5D=15512

dalším voláním bych však potřeboval vytvořit:

http://localhost/?parametr%5B0%5D=15512&parametr%5B0%5D=15511

jde to? Zatím můj zápis přepíše aktuální pole polem novým s jinou hodnotou uvnitř. Druhá otázka navazuje – lze jednu z hodnot z takto vzniklého pole jednoduše odebrat?
Děkuji

Jan Tvrdík
Nette guru | 2595
+
0
-

AFAIK ne.

Unlink
Člen | 298
+
0
-

Ak môžeš, tak by som radšej použil perzistentný parameter a handle metódy na pridávanie a odoberanie tých hodnôt.

Lebo ono sa to priamo asi nedá, ale teoreticky by šlo nejako takto:

public function handleDefault(array $parametr = []) {
    $this->template->aktParametr = $parametr;
}
<a n:href='this,"parametr"=>array_unique(array_merge($aktParametr, array($key)))'>