Nette

Nette a přidání náhodně generovaných záznamů z databáze do formuláře

Je to div, ale z bezpečnostních důvodů je celkem komplikované vygenerovat formulář s náhodným záznamem z databáze. Resp. formulář vygenerujete, ale po odeslání se špatně vyhodnocuje. Důvodem je, že Nette sestavuje formulář dvakrát. Jedno pro vykreslení a podruhé po odeslání. Samozřejmě se v obou případech složí z různých náhodných hodnot. Přitom Nette potřebuje mít oba formuláře stejné. Nette bere hodnoty z odeslaného formuláře a snaží se je “namapovat” na kostru formu, která má tou dobou jiné hodnoty. Vyzkoušel jsem několik postupů od předávání id záznamu přes addHidden po předání id přes action, ale žádný neslavil úspěch.

Vše se změnilo použitím nízkoúrovňových formulářů, které Nette podporuje.