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
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
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
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');