odstranit persistent parametry z n:href

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

Ahoj, v presenteru mam persisten parametry, coz je super

ale pak mam hlavni menu kde mam odkazy tvorene:

<a n:href=":Front:Poptavka:">

ale kupodivu se tam predavaji ty parametry :)

zkousel jsem:

function persistentParamsToNullArray()
    {
        $arr = array();

        $perArr = $this->getPersistentParams();
        if($perArr)
        {
            foreach($perArr as $k1=>$v1)
            {
                $arr[$v1] = null;
            }
        }

        return $arr;
    }
{var $nullPers = $this->presenter->persistentParamsToNullArray()}

<a n:href=":Front:Poptavka: $nullPers">

ale vyvolalo mi to chybu:

Invalid link: Passed more parameters than method App\FrontModule\Presenters\PoptavkaPresenter::actionDefault() expects

ale ja nechci predavat zadny parametr do fce actionDefault()

nejaky napad jak odstranit parametry z hlavniho menu?

David Matějka
Moderator | 6445
+
+1
-

zkus:

<a n:href=":Front:Poptavka: (expand) $nullPers">

jak to mas ty, tak to nette chape jako jeden parametr