Přesměrování v rámci jednoho presenteru po actionNeco
- Thommie
- Člen | 34
Ahoj,
mám v presenteru nějakou metodu action
public function actionNeco($arg) {
try {
$this->modelExmpl->necoproved($arg);
} catch {
} finally {
$this->redirect('this');
}
}
a potřeboval bych po provedení akce „přesměrovat“ zpátky na stejnou stránku. Ale většinou je to stránka s nějakými parametry v url, takže její složení zabírá více námahy než se mi zdá rozumné :). Když to samé udělám v komponentě, tak použiju
$this->presenter->redirect('this');
A dělá to přesně, co chci.
Neexistuje nějaký podobný způsob, jak to udělat v presenteru? Odkázat sám na sebe? Nechci každou akci dávat do komponenty, pokud je jednodušší cesta.
Díky za pomoc.
Editoval Thommie (18. 4. 2018 15:21)
- Thommie
- Člen | 34
CZechBoY napsal(a):
Co za parametry ti tam chybi? Pokud chces persistentni parametry tak je potreba mit property public a s phpdoc @persistent.
Mám třeba stránku s url:
vypis-objednavek/?datum=2018-04-04
→ a potřebuji ten datum
parametr, který si takto musím předávat někudy. Tak mě právě zajímá,
jestli to nejde nějak zautomatizovat.