db
Form Class Reference

Public Member Functions

 __construct ($prefix=[])
 
 getPrefix ()
 
 setPrefix (array $prefix)
 
 setValues ($array)
 
 getValues ()
 
 validate ()
 
 hasErrors ()
 
 hasFormErrors ()
 
 addFormError ($errorMessage)
 
 getFormErrors ()
 
 getField ($name)
 
 getFileds ()
 
 haveField ($name)
 
 addFiled (BaseField $filed)
 
 addIdField ($fieldName, $fieldLabel='')
 
 addHiddenField ($fieldName, $fieldLabel='')
 
 addCharField ($fieldName, $fieldLabel='')
 
 addTextField ($fieldName, $fieldLabel='')
 
 addCheckboxField ($fieldName, $fieldLabel='')
 
 addPasswordField ($fieldName, $fieldLabel='')
 
 addDateFiled ($fieldName, $fieldLabel='')
 
 addDateTimeFiled ($fieldName, $fieldLabel='')
 
 addFileField ($fieldName, $fieldLabel='')
 
 addImageField ($fieldName, $fieldLabel='')
 
 addFloatField ($fieldName, $fieldLabel='')
 
 addIntegerField ($fieldName, $fieldLabel='')
 
 addEmailField ($fieldName, $fieldLabel='')
 
 addPhoneField ($fieldName, $fieldLabel='')
 
 addSelectField ($fieldName, $fieldLabel='')
 
 addRadioListField ($fieldName, $fieldLabel='')
 
 addTransientField ($fieldName, $fieldLabel='')
 
 addIntegerRangeField ($fieldName, $minValue, $maxValue, $fieldLabel='')
 
 addFloatRangeField ($fieldName, $minValue, $maxValue, $fieldLabel='')
 
 edit ($object, $accessType=self::EDIT_FLUSH_ACCESS_PROPERTIES)
 
 flush ($object, $accessType=self::EDIT_FLUSH_ACCESS_PROPERTIES)
 
 setValidator ($validator)
 
 removeField ($key)
 
 __clone ()
 

Public Attributes

const EDIT_FLUSH_ACCESS_PROPERTIES = 1
 
const EDIT_FLUSH_ACCESS_GETTERS_SETTERS = 2
 

Protected Attributes

 $fileds
 
 $errors
 
 $validator
 
 $prefix
 
 $log
 

Detailed Description

Trida formulare

Constructor & Destructor Documentation

◆ __construct()

__construct (   $prefix = [])

Member Function Documentation

◆ __clone()

__clone ( )

◆ addCharField()

addCharField (   $fieldName,
  $fieldLabel = '' 
)

Prida do formulare textove pole, wrapper pro addField

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
CharField

◆ addCheckboxField()

addCheckboxField (   $fieldName,
  $fieldLabel = '' 
)

Prida do formulare textove pole, wrapper pro addField

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
CharField

◆ addDateFiled()

addDateFiled (   $fieldName,
  $fieldLabel = '' 
)
Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
DateFiled Description

◆ addDateTimeFiled()

addDateTimeFiled (   $fieldName,
  $fieldLabel = '' 
)
Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
DateTimeFiled Description

◆ addEmailField()

addEmailField (   $fieldName,
  $fieldLabel = '' 
)

Adds file

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
EmailField

◆ addFiled()

addFiled ( BaseField  $filed)

prida do formulare jakekoli pole

Parameters
BaseField$filed
Returns
BaseField
Exceptions
Exception

◆ addFileField()

addFileField (   $fieldName,
  $fieldLabel = '' 
)

Adds file

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
FileField

◆ addFloatField()

addFloatField (   $fieldName,
  $fieldLabel = '' 
)

Adds intefer field

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
FloatField

◆ addFloatRangeField()

addFloatRangeField (   $fieldName,
  $minValue,
  $maxValue,
  $fieldLabel = '' 
)

pole floatu, ktere ma rozsah odnot od nejmensi do nejvetsi

Parameters
string$fieldName
string$minValue
string$maxValue
string$fieldLabel
Returns
RangeField

◆ addFormError()

addFormError (   $errorMessage)

prida chybu navazanou primo na formulari ne navazane na formularove pole

Parameters
string$errorMessage

◆ addHiddenField()

addHiddenField (   $fieldName,
  $fieldLabel = '' 
)

Prida do formulare textove pole, wrapper pro addField

Parameters
string$fieldNamepod jakywebhom jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
HiddenField

◆ addIdField()

addIdField (   $fieldName,
  $fieldLabel = '' 
)

Prida do formulare textove pole, wrapper pro addField

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
IdField

◆ addImageField()

addImageField (   $fieldName,
  $fieldLabel = '' 
)

Adds file

Parameters
string$fieldName
string$fieldLabel
Returns
FileField

◆ addIntegerField()

addIntegerField (   $fieldName,
  $fieldLabel = '' 
)

Adds imteger field

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
IntegerField

◆ addIntegerRangeField()

addIntegerRangeField (   $fieldName,
  $minValue,
  $maxValue,
  $fieldLabel = '' 
)

pole integeru, ktere ma rozsah odnot od nejmensi do nejvetsi

Parameters
string$fieldName
string$minValue
string$maxValue
string$fieldLabel
Returns
RangeField

◆ addPasswordField()

addPasswordField (   $fieldName,
  $fieldLabel = '' 
)

Prida do formulare textove pole, wrapper pro addField

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
PasswordField

◆ addPhoneField()

addPhoneField (   $fieldName,
  $fieldLabel = '' 
)

Adds field

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabellabel pro prvek
Returns
Fields

◆ addRadioListField()

addRadioListField (   $fieldName,
  $fieldLabel = '' 
)

pridava radio pole

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
RadioListField

◆ addSelectField()

addSelectField (   $fieldName,
  $fieldLabel = '' 
)

pridava select pole

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
SelectField

◆ addTextField()

addTextField (   $fieldName,
  $fieldLabel = '' 
)

Prida do formulare dlouhe textove pole, wrapper pro addField

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
TextField

◆ addTransientField()

addTransientField (   $fieldName,
  $fieldLabel = '' 
)

pole, ktere jen prenasi data do view ale nemapuje je z requesrtu zpet do objektu

Parameters
string$fieldNamepod jakym jmenem ma byt hodnota ve formulari ulozena
string$fieldLabelprod jakym nazvem se ma
Returns
TransientField
Deprecated:
Misto tohoto pole pouzit atribut readonly pro ostatni formularova pole

◆ edit()

edit (   $object,
  $accessType = self::EDIT_FLUSH_ACCESS_PROPERTIES 
)

ze zadaneho objektu nastavi hodnoty jednotlivych formularovych poli

Parameters
mixed$objectz jakeho objektu se maji ziskat data
integer$accessTypeJakym zpusobem se ma pristupovat k property v objektu. Jestli primo nebo pres gettery a settery, default je dvuli kompatibilite pres gettery a settery

◆ flush()

flush (   $object,
  $accessType = self::EDIT_FLUSH_ACCESS_PROPERTIES 
)

z hodnot formularovych poli nastavi hodnoty poli v objektu

Parameters
type$object
integer$accessTypeJakym zpusobem se ma pristupovat k property v objektu. Jestli primo nebo pres gettery a settery, default je dvuli kompatibilite pres gettery a settery
Exceptions
Exception

◆ getField()

getField (   $name)

vrati formularove pole

Parameters
string$name
Returns
BaseField

◆ getFileds()

getFileds ( )

Varci pole zaregistrovanych formularovych poli

Returns
BaseField

◆ getFormErrors()

getFormErrors ( )

vrati chyby navazane primo na formulari ne navazane na formularove pole

Returns
array

◆ getPrefix()

getPrefix ( )
Returns
array reprezentuje preffix

◆ getValues()

getValues ( )

vrati pole obsahujici vsechny parametry formulare v jejich hrube podobe

Returns
array

◆ hasErrors()

hasErrors ( )

zjisti jestli ma formular nebo nejake formularove pole chybu

Returns
boolean

◆ hasFormErrors()

hasFormErrors ( )

◆ haveField()

haveField (   $name)

Chceck if field exist in form

Parameters
string$namename of field
Returns
boolean True - field exist False - field is not exist

◆ removeField()

removeField (   $key)

Smazne pole z formulare

Parameters
string$key- index, pod kterym bylo pole pridano

◆ setPrefix()

setPrefix ( array  $prefix)

◆ setValidator()

setValidator (   $validator)

sets validator for whole form

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

◆ setValues()

setValues (   $array)

inicializuje jednotlive pole formulare z odeslaneho formulare

Parameters
array$array

◆ validate()

validate ( )

provede validaci formulare jako celku

Returns
boolean

Member Data Documentation

◆ $errors

$errors
protected

◆ $fileds

$fileds
protected

◆ $log

$log
protected

◆ $prefix

$prefix
protected

◆ $validator

$validator
protected

◆ EDIT_FLUSH_ACCESS_GETTERS_SETTERS

const EDIT_FLUSH_ACCESS_GETTERS_SETTERS = 2

pri edit/flush hodont do/z formulare pristupovat pres gettery a settery

◆ EDIT_FLUSH_ACCESS_PROPERTIES

const EDIT_FLUSH_ACCESS_PROPERTIES = 1

pri edit/flush hodont do/z formulare pristupovat primo na property


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