Hledání – dvě adresy

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

Používám AppForm pro vytvoření formuláře pro vyhledávání v sidebaru a pro vytvoření formuláře pro vyhledávání na samostatné stránce.

Jak donutit form v sidebaru, aby odesílal výsledky na /hledani/?do=search-submit místo odeslání na aktuální stránku (/?do=search-submit)? Jde mi pak o zobrazení výsledků tak, aby se nelišila adresa.

Honza Kuchař
Člen | 1662
+
0
-

To je záležitost routeru ne? Ale pokud chceš ručně přepsat action, tak použij:

$form->setAction($url);

Editoval honzakuchar (25. 4. 2009 14:46)

Aurielle
Člen | 1281
+
0
-

Vypadá to, že to funguje. Díky.

Ještě bych měl dotaz, je toto z hlediska coding standart prasárna?

$form = new AppForm();
$this->addComponent($form, $name);

$form->setAction($this->link('Hledani:default', array('do' => 'search-submit')));

$form->addText('search_terms', 'Hledat')
	->setEmptyValue('hledej…');
$form->addSubmit('searchsubmit', 'Hledat');
$form->onSubmit[] = array('Search', 'handleSearch');
phx
Člen | 651
+
0
-

nevidim v tom problem:)