Provázání formuláře a tabulky
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- mirimCZ
- Člen | 24
Čau
zrovna řeším něco podobného, jako docela dobré řešení mi připadá použít formulářové containery ($form->addContainer()): inputy pro každou tabulku sdružíš do containeru, který se bude jmenovat třeba podle tabulky a pak už je to brnkačka.
Editoval mirimCZ (17. 6. 2014 11:58)
- Michal Vyšinský
- Člen | 608
Ahoj,
související data bych dal do společného kontejneru:
$userContainer = $form->addContainer('user');
$userContainer->addText('email);
...
$addressContainer = $form->addContainer('address');
$addressContainer->addText('street');
...
Data pak dostaneš ve formě takového pole:
[
'user' => [
'email' => 'some@email.com'
],
'address' => [
'street' => 'Street 1'
]
]
Pak si jednoduše můžeš provést update tabulek podle klíče kontejneru.