db
FormSet Class Reference

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
 

Detailed Description

Skupina nekolika formuaru. Je mozne vyuzit v nekolikastrankovych wizardech nebo vlozeni nekolika stejnych formularu najednou napriklad nekolik ckanku

Constructor & Destructor Documentation

◆ __construct()

__construct ( array  $prefix = [])

Member Function Documentation

◆ addDinamicFormDefinition()

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

Parameters
Form$formform template to be cloned
array$prefixprefix, ktery se ma pouzit pred vsemi formulari
class$objectClassobjekty jake tridy se maji doplnit pokud pocet prvku v property je mene nez formularu
array$paramsparametry 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()

addForm ( Form  $form,
  $objectClass,
array  $prefix = [],
  $params = [] 
)

prida formular, ktery neni mozne vlozit vicekrat

Parameters
Form$form
array$prefixpripadny prefix pro dany formular, pokud ma furmular jiz nastaveny prefix tak ho prepise
array$paramsparametry pro praci s formularem

◆ addFormSetError()

addFormSetError (   $errorMessage)

prida chybu navazanou primo na formulari ne navazane na formularove pole

Parameters
string$errorMessage

◆ createDinamicForm()

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

Parameters
array$prefix
serializable$index

◆ edit()

edit (   $object,
  $accessType = Form::EDIT_FLUSH_ACCESS_GETTERS_SETTERS 
)

ze zadaneho objektu a podpobjektu nastavi hodnoty jednotlivych formularu

Parameters
type$object

◆ flush()

flush (   $object,
  $accessType = Form::EDIT_FLUSH_ACCESS_GETTERS_SETTERS 
)

z hodnot ve formularich nastavi hodnoty properit v objektu a podobjektech

◆ getDinamicFormDefinition()

getDinamicFormDefinition ( array  $prefix)
Parameters
array$prefixvrati formular odpovidejici definici dinamickych formularu

◆ getDinamicForms()

getDinamicForms ( array  $prefix)
Parameters
array$prefixvrati pole vsech formularu vy

◆ getDinamicFormsCount()

getDinamicFormsCount ( array  $prefix)

vraci pocet dinamickych formularu pokud neni zadan $prefix vraci se formulade pridane pomoci addDinamicForm be prefixu

Parameters
array$prefixvrati pole vsech dinamickych formularu pod danym preffixem

◆ getForm()

getForm ( array  $prefix = [])

vratit formular podle prefixu, pokud neni prefix specializovan tak vraci formular, ktery byl pridan bez prefixu

Parameters
array$prefix
Returns
Form formular

◆ getFormSetErrors()

getFormSetErrors ( )

vrati chyby navazane primo na formulari ne navazane na formularove pole

Returns
array

◆ handleFlushCollection()

handleFlushCollection (   $forms,
  $collection,
  $dinaFormInfo,
  $accessType 
)
protected
Parameters
array[Form]$forms
array$collection
array$dinaFormInfo
Returns
array
Exceptions
Exception

◆ hasErrors()

hasErrors ( )

zjisti jestli ma formular nebo nejake formularove pole chybu

Returns
boolean

◆ hasFormSetErrors()

hasFormSetErrors ( )

◆ serializePrefix()

serializePrefix ( array  $prefix)
protected

serializuje prefix do stringu, pod kterym se uklada do vnitrnih promennych setu

Parameters
array$prefix
Returns
string

◆ setValidator()

setValidator (   $validator)

sets validator for whole SormSet

Parameters
callable$validatoris a method with one parame FormSet $formSet, it sets found errors tirectly to $form

◆ setValues()

setValues (   $array)

inicializuje jednotlive podformulare

Parameters
array$array

◆ validate()

validate ( )

provede validaci FormSet jako celku

Member Data Documentation

◆ $dinamicForms

$dinamicForms
protected

◆ $forms

$forms
protected

◆ $log

$log
protected

◆ $prefix

$prefix
protected

◆ $validator

$validator
protected

The documentation for this class was generated from the following file: