Naja - skrytí parametru _do v url

Knihovna Naja umožňuje skrytí _do parametru v URL. V handle metodě stačí přidat dva řádky.

$this->payload->postGet = true;
$this->payload->url = $this->link('this');

Celý příklad

HomepagePresen­ter.php

<?php

declare(strict_types=1);

namespace App\Presenters;

use Nette;


final class HomepagePresenter extends Nette\Application\UI\Presenter
{

    public function renderDefault(){
        $this->template->text = Nette\Utils\Random::generate(5);
    }

    public function handleGeneruj(){
        //tydo dva řádky skryjí _do parametr
        $this->payload->postGet = true;
        $this->payload->url = $this->link('this');

        $this->redrawControl('nahoda');
    }

}

Homepage/defau­lt.latte

{block content}

<h1>Náhodně generovaný řetězec</h1>

{snippet nahoda}
    <div>{$text}</div>
{/snippet}

<a class="ajax" n:href="generuj!">Vygeneruj jiný řetězec</a>

<script src="https://unpkg.com/naja@2/dist/Naja.min.js"></script>

<script>
    naja.initialize();
</script>