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
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
zkus:
<a n:href=":Front:Poptavka: (expand) $nullPers">
jak to mas ty, tak to nette chape jako jeden parametr