Jak zjistit v jake ‚group‘ je dany ‚controler‘?
- koudis
- Člen | 33
Ahoj,
rekneme, ze mame instanci \Nette\Forms\Controls\TextArea prirazenou formulari ‚FORM‘.
Tedy na vstup dostanu ‚FORM‘ a instanci ‚contoleru‘ popsanou vyse.
Jak lze zjistit v jake skupine (skupinu mysli GroupControl) dany ‚controler‘ patri?
Editoval koudis (28. 9. 2013 17:07)
- koudis
- Člen | 33
Casper napsal(a):
Formulář má metodu getCurrectGroup(), není to náhodou to co hledáš?
nene, to mi nepomuze…
- koudis
- Člen | 33
pro logické rozdělení formuláře použij kontejnery. Pak budeš mít strukturu
<?php $inputValue = $formValues['containerName']['inputName']; ?>
Ano, super. To by vyresilo muj problem.
hmm, mohl by jsi mi sem prosim hodit nejaky priklad? (jak vytvorit formular s kontajnery)
Editoval koudis (29. 9. 2013 0:00)
- pave.kucera
- Člen | 122
<?php
$container = $form->addContainer('container');
$container->addText('input');
?>
- Šaman
- Člen | 2666
Mrkni do dokumentace. Lze si i připravit kontejnery a pak je už hotové vložit do formuláře. Hodí se to v případech, kdy potřebuješ třeba vyplnit adresy třech míst (dejme tomu místo pojištění, pojištěnec a pojistník) a chceš vkládat adresu jako celek (nepřidávat třikrát jednotlivé inputy a všechna validační pravidla).