Nefunkční redirect(‚this‘) v callbacku ve formuláři

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
zoool
Člen | 89
+
0
-

Zdravím mám takový problém používám NETTE v2
Vytvořil jsem si komponentu se kterou chci dávat zboží do košíku asi takto

protected function createComponentKoupitForm($name)
	{
		$form = new Form($this, $name);
		$form->addText('pocet', 'ks', 1, 5)->setDefaultValue(1)->addRule(Form::RANGE,"Počet musí být číslo větší jak  0.",array(1,1000000));
		$form->addHidden('id');
		$form->addSubmit('koupit', 'Koupit');
		$form->onSuccess[] = callback($this, 'koupitFormSubmitted');

	}

a k tomu příslušný callback

public function koupitFormSubmitted(Form $form) //Zpracování formuláře při vytváření aktuality
	{
		$this->flashMessage('Produkt byl vložen do košíku.');
		//$this->redirect('Produkt:default', array('adresa' => $this->model->getProdukty()->find($form->values->id)->fetch()->adresa));
		$this->redirect('this');

	}

problém je v tom že když jsem na adrese

produkt/test-produktu-2/

a dám vložit do košíku tak $this->redirect(‚this‘); mi to přesměruje na produkt/?_fid=gqft a já bych chtěl aktuální pohled na kterém jsem byl navíte kde může být chyba???

Jan Endel
Člen | 1016
+
0
-

A test-produktu-2 je co?

zoool
Člen | 89
+
0
-

to je adresa vygenerována z názvu produktu je to požka v databázi kde se přes ní dostanu k danému produktu. V route se to jeví jako ‚adresa‘

zoool
Člen | 89
+
0
-

Kdz6 se koukneme na výše zmíněný řádek tak je tam ta adresa a to je právě to test-produktu-2

//$this->redirect('Produkt:default', array('adresa' => $this->model->getProdukty()->find($form->values->id)->fetch()->adresa));
Jan Endel
Člen | 1016
+
0
-

Udělat z adresy persistentní parametr