Získání id z aktuální akce
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Draffix
- Člen | 146
Zdravím, měl bych dotaz. Jak můžu získat id z aktuální akce? Mám formulář pro komentář a potřeboval bych, aby mi při ukládání do databáze uložil id aktuálního článku.
Zkoušel jsem toto:
public function renderSingle($id = 0) {
$akce = new Akce($this->connection);
$comments = new CommentsModel($this->connection);
if (!($this->template->akce = $akce->fetchSingle($id))) {
$this->redirect('default'); //článek neexistuje
}
$this->template->akce = $akce->fetchSingle($id);
$this->template->comments = $comments->fetchAll($id);
}
...
public function commentFormSubmitted(UI\Form $form) {
$comments = new CommentsModel($this->connection);
$values = $form->getValues();
$values['date'] = new DateTime();
$values['id_akce'] = (int) $this->getParam($id);
$id = $comments->saveComment($values);
$this->flashMessage('Komentář byl přidán');
}
Ale hlásí mi to chybu, že nemám definované id. Jak ji tedy zjistit? Děkuji
Editoval Draffix (17. 9. 2012 10:14)