Naja – payload a forward redirect
- JaxP
- Člen | 62
Ahoj,
nedaří se mi předat payload v rámci knihovny Naja
Cíl: předat informaci do JS po překreslení
Example:
Někde v kódu:
$this->payload->neco = 'nekde';
$this->forward($dest, $args);
Přejde v BasePresenter beforeRender()
if ($this->isAjax() && $this->getRequest()->isMethod(Request::FORWARD)) {
bdump($this->getPayload()); // tady už nic není
$this->payload->postGet = true; // tento payload se do JS dostane
$this->payload->url = $this->link('this'); // tento payload se do JS dostane
}
- jiri.pudil
- Nette Blogger | 1029
Ahoj, ono totiž to $this
je pokaždé úplně jiný presenter.
Payload si mezi nimi můžeš předat explicitně, třeba v parametrech:
$this->forward($dest, ['payload' => $this->payload] + $args);
$this->payload = $this->getParameter('payload');
Editoval jiri.pudil (26. 2. 2019 11:48)