Public Member Functions | |
| __construct (array $prefix=[]) | |
| addForm (Form $form, $objectClass, array $prefix=[], $params=[]) | |
| getForm (array $prefix=[]) | |
| addDinamicFormDefinition (Form $form, $objectClass, array $prefix, $params=[]) | |
| getDinamicFormDefinition (array $prefix) | |
| createDinamicForm (array $prefix, $index) | |
| getDinamicFormsCount (array $prefix) | |
| getDinamicForms (array $prefix) | |
| setValidator ($validator) | |
| validate () | |
| hasErrors () | |
| hasFormSetErrors () | |
| addFormSetError ($errorMessage) | |
| getFormSetErrors () | |
| setValues ($array) | |
| edit ($object, $accessType=Form::EDIT_FLUSH_ACCESS_GETTERS_SETTERS) | |
| flush ($object, $accessType=Form::EDIT_FLUSH_ACCESS_GETTERS_SETTERS) | |
Protected Member Functions | |
| serializePrefix (array $prefix) | |
| handleFlushCollection ($forms, $collection, $dinaFormInfo, $accessType) | |
Protected Attributes | |
| $prefix | |
| $forms | |
| $dinamicForms | |
| $validator | |
| $log | |
Skupina nekolika formuaru. Je mozne vyuzit v nekolikastrankovych wizardech nebo vlozeni nekolika stejnych formularu najednou napriklad nekolik ckanku
| __construct | ( | array | $prefix = [] | ) |
| addDinamicFormDefinition | ( | Form | $form, |
| $objectClass, | |||
| array | $prefix, | ||
$params = [] |
|||
| ) |
prida formular, ktery je mozne vlozit vicekrat napriklad nekolik kategorii/autoru k jednomu clanku
$formFactory callback funkce je ve tvaru function($preffix, $formIndex) $prefix, ktery se ma pro formular pouzivat $formIndex index, kterym se odlisuji instance formularu
| Form | $form | form template to be cloned |
| array | $prefix | prefix, ktery se ma pouzit pred vsemi formulari |
| class | $objectClass | objekty jake tridy se maji doplnit pokud pocet prvku v property je mene nez formularu |
| array | $params | parametry minCount - minimalni pocet opakovani, maxCount - maximalni pocet opakovani, collectionFlushFunction = function(array $formsArray, $collection, $objectClass, $accessType) - funkce slouzisi ke zpracovani kolekce, da ze vyuzit, aby se obsahy formularu vlozily do spravnych objektu kolekce a doplnili se do dostatecneho poctu, musi bracet upravenou kolekci |
| addForm | ( | Form | $form, |
| $objectClass, | |||
| array | $prefix = [], |
||
$params = [] |
|||
| ) |
prida formular, ktery neni mozne vlozit vicekrat
| Form | $form | |
| array | $prefix | pripadny prefix pro dany formular, pokud ma furmular jiz nastaveny prefix tak ho prepise |
| array | $params | parametry pro praci s formularem |
| addFormSetError | ( | $errorMessage | ) |
prida chybu navazanou primo na formulari ne navazane na formularove pole
| string | $errorMessage |
| createDinamicForm | ( | array | $prefix, |
| $index | |||
| ) |
vytvori novy dinamicly formular ulozeny pod prefiex ktery bude mit prefix - array_mege($prefix, [$index]) da se pouzit pro pridavani novych formularu do stranky
| array | $prefix | |
| serializable | $index |
| edit | ( | $object, | |
$accessType = Form::EDIT_FLUSH_ACCESS_GETTERS_SETTERS |
|||
| ) |
ze zadaneho objektu a podpobjektu nastavi hodnoty jednotlivych formularu
| type | $object |
| flush | ( | $object, | |
$accessType = Form::EDIT_FLUSH_ACCESS_GETTERS_SETTERS |
|||
| ) |
z hodnot ve formularich nastavi hodnoty properit v objektu a podobjektech
| getDinamicFormDefinition | ( | array | $prefix | ) |
| array | $prefix | vrati formular odpovidejici definici dinamickych formularu |
| getDinamicForms | ( | array | $prefix | ) |
| array | $prefix | vrati pole vsech formularu vy |
| getDinamicFormsCount | ( | array | $prefix | ) |
vraci pocet dinamickych formularu pokud neni zadan $prefix vraci se formulade pridane pomoci addDinamicForm be prefixu
| array | $prefix | vrati pole vsech dinamickych formularu pod danym preffixem |
| getForm | ( | array | $prefix = [] | ) |
vratit formular podle prefixu, pokud neni prefix specializovan tak vraci formular, ktery byl pridan bez prefixu
| array | $prefix |
| getFormSetErrors | ( | ) |
vrati chyby navazane primo na formulari ne navazane na formularove pole
|
protected |
| array[Form] | $forms | |
| array | $collection | |
| array | $dinaFormInfo |
| Exception |
| hasErrors | ( | ) |
zjisti jestli ma formular nebo nejake formularove pole chybu
| hasFormSetErrors | ( | ) |
|
protected |
serializuje prefix do stringu, pod kterym se uklada do vnitrnih promennych setu
| array | $prefix |
| setValidator | ( | $validator | ) |
sets validator for whole SormSet
| callable | $validator | is a method with one parame FormSet $formSet, it sets found errors tirectly to $form |
| setValues | ( | $array | ) |
inicializuje jednotlive podformulare
| array | $array |
| validate | ( | ) |
provede validaci FormSet jako celku
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |