jak odkazovat na jinou šablonu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Taps
- Člen | 168
Zdravím, v BasePresenteru mám níže uvedené a potřebuji výpis ($this->template->vypisy) nasměrovat na šablonu hledat.latte. jde to nějak ?
protected function createComponentVyhledavaniForm()
{
if (!$this->getUser()->isLoggedIn()) {
throw new Nette\Application\ForbiddenRequestException();
}
$form = new Form();
$form->addText('title', 'Název:', 15, 50)
->addRule(Form::FILLED, 'Musíte zadat výraz pro vyhledávání.');
$form->addSubmit('create', 'Hledat');
$form->onSuccess[] = callback($this, 'VyhledavaniFormSubmitted');
return $form;
}
/**
* Zpracování formuláře newTasklistForm. Založí nový seznam úkolů.
* @param Nette\Application\UI\Form $form
*/
public function VyhledavaniFormSubmitted(Form $form)
{
$data = $form->getValues();
$vypis['nazev'] = $data->title;
$this->template->vypisy=VypisyModel::searchEvidence($vypis['nazev']);
}
- David Ďurika
- Člen | 328
skus toto:
<?php
public function VyhledavaniFormSubmitted(Form $form)
{
$data = $form->getValues();
$vypis['nazev'] = $data->title;
$this->setView('hledat');
$this->template->vypisy=VypisyModel::searchEvidence($vypis['nazev']);
}
?>
Editoval achtan (28. 3. 2012 8:17)