Quickstart – komentáře a proměnná

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

Dobrý den,
právě si čtu tutorial na Quickstart a zarazil jsem se u funkce commentFormSucceeded. Z jakého důvodu je tam proměnná form? Když ji smažu, tak mi laděnka píše chybu a když ji přepíšu, tak mi funkce stále funguje.

public function commentFormSucceeded($form, $values)
{
    $postId = $this->getParameter('postId');

    $this->database->table('comments')->insert([
        'post_id' => $postId,
        'name' => $values->name,
        'email' => $values->email,
        'content' => $values->content,
    ]);

    $this->flashMessage('Děkuji za komentář', 'success');
    $this->redirect('this');
}

link na tutorial: https://doc.nette.org/…art/comments

Editoval 588L46 (24. 9. 2017 17:03)

JZechy
Člen | 161
+
+1
-

@588L46 formulář do onSuccess callbacku předává dvě proměnné – instanci formuláře a odeslané hodnoty z formuláře.