Přesměrování v rámci jednoho presenteru po actionNeco

Thommie
Člen | 30
+
0
-

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)

CZechBoY
Člen | 3608
+
0
-

Co za parametry ti tam chybi? Pokud chces persistentni parametry tak je potreba mit property public a s phpdoc @persistent.

Thommie
Člen | 30
+
0
-

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.

CZechBoY
Člen | 3608
+
+1
-

Muzes mit datum jako persistentni parametr a bude trvaly v ramci presenteru.