ID příspěvku do komentáře

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

Zdravím, jak mám nejlíp do formuláře pro přidání komentáře přidat ID příspěvku, na jehož stránce tento formulář je?

Hledal jsem v dokumentaci i na fóru nějaký způsob, ale nic.

Díky za případnou radu :)

Grelek
Člen | 233
+
0
-

Co posíláš k článku za data? Já bych si do stránky s formulářem poslal ID aktuálního článku (je jedno jestli GET nebo POST) a podle ID článku bych potom řídil formulář.

Proloo
Člen | 24
+
0
-

No normálně, mám článek a u něj komentáře. Takže je tam i formulář pro přídání komentáře.
A potřebuju s odesláním novýho komentáře do databáze taky odeslat ID článku, ke kterýmu ten komentář patří.
Prostě naprosto klasická věc, kterou má každej 100× vyřešenou, ale v Nette nějak nevím jak na to, co nejsnažší cestou.

Grelek
Člen | 233
+
0
-

Předpokládejme že v URL předáváš ID článku.

public function addCommentFormSubmitted(Form $form)
{
    $this->context->createComments()->insert(array(
        'title' -> $form->values->title,
        'content' -> $form->values->content,
        'blogpost_id' -> $this->getParam('id')
    ));
}

Doufám že to takhle stačí, kdyby ne, napiš.

P.S. Kdyby tohle téma četl někdo zkušenější, opravte mne, jestli jsem něco napsal špatně.

Proloo
Člen | 24
+
0
-

To je přesně ono! $this->getParam(‚id‘)
Díky

Editoval Proloo (5. 6. 2012 20:47)