PHP Класс Jarves\Configuration\Field

Наследование: extends Model
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$againstField string | null Works only with needValue. A field id from another field.
$arrayKey
$attribute boolean Whether this field is a attribute.
$attributes
$autoIncrement boolean
$children Field[]
$customGet string
$customSave string
$default mixed | null The default/initial value.
$description string Shows a grayed description text. Use markdown to format stuff.
$disabled boolean If this fields is disabled or not.
$field string The key of the field this is representing. Primarily for types 'predefined'.
$fieldWidth string | integer Width of the panel where the input is placed.
$help string Shows a little help icon and points to the given help id.
$id string
$inputWidth string | integer Width of the actual input element (input, select, textarea, etc)
$label string The label.
$layout string Not in use.
$maxLength integer
$needValue string | null Per default, this is checked against the parent (when this field is in a children section of another field), however, you can change that by using againstField.
$noWrapper boolean If this fields contains a default wrapper div with title, description etc or only the input itself.
$object string
$objectLabel string
$objectRefRelationName string The virtualField name of the field in the foreign object pointing to us back.
$objectRelation string \Jarves\ORM\ORMAbstract:: MANY_TO_ONE = 'nTo1', ONE_TO_MANY = '1ToN', ONE_TO_ONE = '1To1', MANY_TO_MANY = 'nToM';
$objectRelationCrossObjectKey string The object name of the cross-table of a nToM relation.
$objectRelationOnDelete string onDelete cascade|setnull|restrict|none
$objectRelationOnUpdate string onUpdate cascade|setnull|restrict|none
$objectRelationTable string The table name of the middle-table of a nToM relation.
$objectRelationWithConstraint boolean If the storage backend should also create a constraint so its not possible to pass a invalid reference id.
$options Options
$primaryKey boolean
$required boolean Defines if this field needs a valid value.
$requiredRegex string
$returnDefault boolean If this field returns the value even though it's the default value (in a form).
$saveOnlyFilled boolean
$startEmpty boolean If this field starts with a empty value (on initialisation). (Good fit for password fields)
$tableItem boolean If this field injects a tr+2xtd instead of div.
$target string Only used when this field is a object attribute (extends another foreign object)
$type string
$virtual boolean Virtual fields are not exported to the configuration xml.
$width integer | string Width of a column.

Открытые методы

Метод Описание
__sleep ( )
bootRunTime ( Object $object, Configs $configs ) Do whatever is needed to setup the runtime environment correctly.
canPropertyBeExported ( $k )
fromArray ( array $values, string $key = null )
getAgainstField ( ) : string
getAttribute ( ) : boolean
getAutoIncrement ( ) : boolean
getChildren ( ) : Field[]
getChildrenArray ( ) : array
getColumnName ( ) : string Returns the column name for database access.
getCustomGet ( ) : string
getCustomSave ( ) : string
getDefault ( ) : mixed
getDescription ( ) : string
getDisabled ( ) : boolean
getField ( ) : string
getFieldType ( ) : Jarves\Admin\FieldTypes\TypeInterface
getFieldWidth ( ) : integer | string
getForm ( ) : Form
getHelp ( ) : string
getId ( ) : string
getInputWidth ( ) : integer | string
getLabel ( ) : string
getLayout ( ) : string
getMaxLength ( ) : integer
getNeedValue ( ) : mixed
getNoWrapper ( ) : boolean
getObject ( ) : string
getObjectDefinition ( ) : Object
getObjectLabel ( ) : string
getObjectRefRelationName ( ) : string
getObjectRelation ( ) : string
getObjectRelationCrossObjectKey ( ) : string
getObjectRelationOnDelete ( ) : string
getObjectRelationOnUpdate ( ) : string
getObjectRelationTable ( ) : string
getObjectRelationWithConstraint ( ) : boolean If the storage backend should also create a constraint so its not possible to pass a invalid reference id.
getOption ( string $key ) : mixed
getOptions ( ) : Options
getParentField ( ) : Field
getPhpDataType ( ) : string Returns the internal data type.
getPrimaryKey ( ) : boolean
getRequired ( ) : boolean
getRequiredRegex ( ) : string
getReturnDefault ( ) : boolean
getSaveOnlyFilled ( ) : boolean
getStartEmpty ( ) : boolean
getTableItem ( ) : mixed
getTarget ( ) : string
getType ( ) : string
getValue ( ) : mixed
getVirtual ( ) : boolean
getWidth ( ) : integer | string
hasFieldType ( ) : boolean
isAttribute ( ) : boolean
isAutoIncrement ( ) : boolean
isHidden ( ) : boolean Hidden means here if the needValue is correct with the value of parent or getAgainstField.
isObjectRelationWithConstraint ( ) : boolean If the storage backend should also create a constraint so its not possible to pass a invalid reference id.
isPrimaryKey ( ) : boolean
isRequired ( ) : boolean
isVirtual ( ) : boolean
mapValues ( array &$data )
setAgainstField ( string $againstField )
setAttribute ( boolean $attribute )
setAutoIncrement ( boolean $autoIncrement )
setChildren ( array $children = null )
setCustomGet ( string $customGet )
setCustomSave ( string $customSave )
setDefault ( mixed $default )
setDescription ( string $description )
setDisabled ( boolean $disabled )
setField ( string $field )
setFieldType ( Jarves\Admin\FieldTypes\TypeInterface $fieldType )
setFieldWidth ( integer | string $fieldWidth )
setForm ( Form $form )
setHelp ( string $help )
setId ( string $id )
setInputWidth ( integer | string $inputWidth )
setLabel ( string $label )
setLayout ( string $layout )
setMaxLength ( integer $maxLength )
setNeedValue ( mixed $needValue )
setNoWrapper ( boolean $noWrapper )
setObject ( string $object )
setObjectDefinition ( Object $objectDefinition )
setObjectLabel ( string $objectLabel )
setObjectRefRelationName ( string $objectRefRelationName )
setObjectRelation ( string $objectRelation )
setObjectRelationCrossObjectKey ( string $objectRelationPhpName )
setObjectRelationOnDelete ( string $objectRelationOnDelete )
setObjectRelationOnUpdate ( string $objectRelationOnUpdate )
setObjectRelationTable ( string $objectRelationTable )
setObjectRelationWithConstraint ( boolean $objectRelationWithConstraint )
setOption ( $key, $value )
setOptions ( Options $options )
setParentField ( Field $parentField )
setPrimaryKey ( boolean $primaryKey )
setRequired ( boolean $required )
setRequiredRegex ( string $requiredRegex )
setReturnDefault ( boolean $returnDefault )
setSaveOnlyFilled ( boolean $saveOnlyFilled )
setStartEmpty ( boolean $startEmpty )
setTableItem ( mixed $tableItem )
setTarget ( string $target )
setType ( string $type )
setValue ( mixed $value )
setVirtual ( boolean $virtual )
setWidth ( integer | string $width )
toArray ( boolean $printDefaults = false ) : array
validate ( ) : boolean

Описание методов

__sleep() публичный Метод

public __sleep ( )

bootRunTime() публичный Метод

e.g. create cross foreignKeys for 1-to-n relations.
public bootRunTime ( Object $object, Configs $configs )
$object Object
$configs Configs

canPropertyBeExported() публичный Метод

public canPropertyBeExported ( $k )

fromArray() публичный Метод

public fromArray ( array $values, string $key = null )
$values array
$key string

getAgainstField() публичный Метод

public getAgainstField ( ) : string
Результат string

getAttribute() публичный Метод

public getAttribute ( ) : boolean
Результат boolean

getAutoIncrement() публичный Метод

public getAutoIncrement ( ) : boolean
Результат boolean

getChildren() публичный Метод

public getChildren ( ) : Field[]
Результат Field[]

getChildrenArray() публичный Метод

public getChildrenArray ( ) : array
Результат array

getColumnName() публичный Метод

Returns the column name for database access.
public getColumnName ( ) : string
Результат string

getCustomGet() публичный Метод

public getCustomGet ( ) : string
Результат string

getCustomSave() публичный Метод

public getCustomSave ( ) : string
Результат string

getDefault() публичный Метод

public getDefault ( ) : mixed
Результат mixed

getDescription() публичный Метод

public getDescription ( ) : string
Результат string

getDisabled() публичный Метод

public getDisabled ( ) : boolean
Результат boolean

getField() публичный Метод

public getField ( ) : string
Результат string

getFieldType() публичный Метод

public getFieldType ( ) : Jarves\Admin\FieldTypes\TypeInterface
Результат Jarves\Admin\FieldTypes\TypeInterface

getFieldWidth() публичный Метод

public getFieldWidth ( ) : integer | string
Результат integer | string

getForm() публичный Метод

public getForm ( ) : Form
Результат Jarves\Admin\Form\Form

getHelp() публичный Метод

public getHelp ( ) : string
Результат string

getId() публичный Метод

public getId ( ) : string
Результат string

getInputWidth() публичный Метод

public getInputWidth ( ) : integer | string
Результат integer | string

getLabel() публичный Метод

public getLabel ( ) : string
Результат string

getLayout() публичный Метод

public getLayout ( ) : string
Результат string

getMaxLength() публичный Метод

public getMaxLength ( ) : integer
Результат integer

getNeedValue() публичный Метод

public getNeedValue ( ) : mixed
Результат mixed

getNoWrapper() публичный Метод

public getNoWrapper ( ) : boolean
Результат boolean

getObject() публичный Метод

public getObject ( ) : string
Результат string

getObjectDefinition() публичный Метод

public getObjectDefinition ( ) : Object
Результат Object

getObjectLabel() публичный Метод

public getObjectLabel ( ) : string
Результат string

getObjectRefRelationName() публичный Метод

public getObjectRefRelationName ( ) : string
Результат string

getObjectRelation() публичный Метод

public getObjectRelation ( ) : string
Результат string

getObjectRelationCrossObjectKey() публичный Метод

public getObjectRelationCrossObjectKey ( ) : string
Результат string

getObjectRelationOnDelete() публичный Метод

public getObjectRelationOnDelete ( ) : string
Результат string

getObjectRelationOnUpdate() публичный Метод

public getObjectRelationOnUpdate ( ) : string
Результат string

getObjectRelationTable() публичный Метод

public getObjectRelationTable ( ) : string
Результат string

getObjectRelationWithConstraint() публичный Метод

If the storage backend should also create a constraint so its not possible to pass a invalid reference id.
public getObjectRelationWithConstraint ( ) : boolean
Результат boolean

getOption() публичный Метод

public getOption ( string $key ) : mixed
$key string
Результат mixed

getOptions() публичный Метод

public getOptions ( ) : Options
Результат Options

getParentField() публичный Метод

public getParentField ( ) : Field
Результат Field

getPhpDataType() публичный Метод

Returns the internal data type.
public getPhpDataType ( ) : string
Результат string

getPrimaryKey() публичный Метод

public getPrimaryKey ( ) : boolean
Результат boolean

getRequired() публичный Метод

public getRequired ( ) : boolean
Результат boolean

getRequiredRegex() публичный Метод

public getRequiredRegex ( ) : string
Результат string

getReturnDefault() публичный Метод

public getReturnDefault ( ) : boolean
Результат boolean

getSaveOnlyFilled() публичный Метод

public getSaveOnlyFilled ( ) : boolean
Результат boolean

getStartEmpty() публичный Метод

public getStartEmpty ( ) : boolean
Результат boolean

getTableItem() публичный Метод

public getTableItem ( ) : mixed
Результат mixed

getTarget() публичный Метод

public getTarget ( ) : string
Результат string

getType() публичный Метод

public getType ( ) : string
Результат string

getValue() публичный Метод

public getValue ( ) : mixed
Результат mixed

getVirtual() публичный Метод

public getVirtual ( ) : boolean
Результат boolean

getWidth() публичный Метод

public getWidth ( ) : integer | string
Результат integer | string

hasFieldType() публичный Метод

public hasFieldType ( ) : boolean
Результат boolean

isAttribute() публичный Метод

public isAttribute ( ) : boolean
Результат boolean

isAutoIncrement() публичный Метод

public isAutoIncrement ( ) : boolean
Результат boolean

isHidden() публичный Метод

Hidden means here if the needValue is correct with the value of parent or getAgainstField.
public isHidden ( ) : boolean
Результат boolean

isObjectRelationWithConstraint() публичный Метод

If the storage backend should also create a constraint so its not possible to pass a invalid reference id.
public isObjectRelationWithConstraint ( ) : boolean
Результат boolean

isPrimaryKey() публичный Метод

public isPrimaryKey ( ) : boolean
Результат boolean

isRequired() публичный Метод

public isRequired ( ) : boolean
Результат boolean

isVirtual() публичный Метод

public isVirtual ( ) : boolean
Результат boolean

mapValues() публичный Метод

public mapValues ( array &$data )
$data array

setAgainstField() публичный Метод

public setAgainstField ( string $againstField )
$againstField string

setAttribute() публичный Метод

public setAttribute ( boolean $attribute )
$attribute boolean

setAutoIncrement() публичный Метод

public setAutoIncrement ( boolean $autoIncrement )
$autoIncrement boolean

setChildren() публичный Метод

public setChildren ( array $children = null )
$children array

setCustomGet() публичный Метод

public setCustomGet ( string $customGet )
$customGet string

setCustomSave() публичный Метод

public setCustomSave ( string $customSave )
$customSave string

setDefault() публичный Метод

public setDefault ( mixed $default )
$default mixed

setDescription() публичный Метод

public setDescription ( string $description )
$description string

setDisabled() публичный Метод

public setDisabled ( boolean $disabled )
$disabled boolean

setField() публичный Метод

public setField ( string $field )
$field string

setFieldType() публичный Метод

public setFieldType ( Jarves\Admin\FieldTypes\TypeInterface $fieldType )
$fieldType Jarves\Admin\FieldTypes\TypeInterface

setFieldWidth() публичный Метод

public setFieldWidth ( integer | string $fieldWidth )
$fieldWidth integer | string

setForm() публичный Метод

public setForm ( Form $form )
$form Jarves\Admin\Form\Form

setHelp() публичный Метод

public setHelp ( string $help )
$help string

setId() публичный Метод

public setId ( string $id )
$id string

setInputWidth() публичный Метод

public setInputWidth ( integer | string $inputWidth )
$inputWidth integer | string

setLabel() публичный Метод

public setLabel ( string $label )
$label string

setLayout() публичный Метод

public setLayout ( string $layout )
$layout string

setMaxLength() публичный Метод

public setMaxLength ( integer $maxLength )
$maxLength integer

setNeedValue() публичный Метод

public setNeedValue ( mixed $needValue )
$needValue mixed

setNoWrapper() публичный Метод

public setNoWrapper ( boolean $noWrapper )
$noWrapper boolean

setObject() публичный Метод

public setObject ( string $object )
$object string

setObjectDefinition() публичный Метод

public setObjectDefinition ( Object $objectDefinition )
$objectDefinition Object

setObjectLabel() публичный Метод

public setObjectLabel ( string $objectLabel )
$objectLabel string

setObjectRefRelationName() публичный Метод

public setObjectRefRelationName ( string $objectRefRelationName )
$objectRefRelationName string

setObjectRelation() публичный Метод

public setObjectRelation ( string $objectRelation )
$objectRelation string

setObjectRelationCrossObjectKey() публичный Метод

public setObjectRelationCrossObjectKey ( string $objectRelationPhpName )
$objectRelationPhpName string

setObjectRelationOnDelete() публичный Метод

public setObjectRelationOnDelete ( string $objectRelationOnDelete )
$objectRelationOnDelete string

setObjectRelationOnUpdate() публичный Метод

public setObjectRelationOnUpdate ( string $objectRelationOnUpdate )
$objectRelationOnUpdate string

setObjectRelationTable() публичный Метод

public setObjectRelationTable ( string $objectRelationTable )
$objectRelationTable string

setObjectRelationWithConstraint() публичный Метод

public setObjectRelationWithConstraint ( boolean $objectRelationWithConstraint )
$objectRelationWithConstraint boolean

setOption() публичный Метод

public setOption ( $key, $value )
$key
$value

setOptions() публичный Метод

public setOptions ( Options $options )
$options Options

setParentField() публичный Метод

public setParentField ( Field $parentField )
$parentField Field

setPrimaryKey() публичный Метод

public setPrimaryKey ( boolean $primaryKey )
$primaryKey boolean

setRequired() публичный Метод

public setRequired ( boolean $required )
$required boolean

setRequiredRegex() публичный Метод

public setRequiredRegex ( string $requiredRegex )
$requiredRegex string

setReturnDefault() публичный Метод

public setReturnDefault ( boolean $returnDefault )
$returnDefault boolean

setSaveOnlyFilled() публичный Метод

public setSaveOnlyFilled ( boolean $saveOnlyFilled )
$saveOnlyFilled boolean

setStartEmpty() публичный Метод

public setStartEmpty ( boolean $startEmpty )
$startEmpty boolean

setTableItem() публичный Метод

public setTableItem ( mixed $tableItem )
$tableItem mixed

setTarget() публичный Метод

public setTarget ( string $target )
$target string

setType() публичный Метод

public setType ( string $type )
$type string

setValue() публичный Метод

public setValue ( mixed $value )
$value mixed

setVirtual() публичный Метод

public setVirtual ( boolean $virtual )
$virtual boolean

setWidth() публичный Метод

public setWidth ( integer | string $width )
$width integer | string

toArray() публичный Метод

public toArray ( boolean $printDefaults = false ) : array
$printDefaults boolean
Результат array

validate() публичный Метод

public validate ( ) : boolean
Результат boolean

Описание свойств

$againstField защищенное свойство

Works only with needValue. A field id from another field.
protected string|null $againstField
Результат string | null

$arrayKey защищенное свойство

protected $arrayKey

$attribute защищенное свойство

Whether this field is a attribute.
protected bool $attribute
Результат boolean

$attributes защищенное свойство

protected $attributes

$autoIncrement защищенное свойство

protected bool $autoIncrement
Результат boolean

$children защищенное свойство

protected Field[],Jarves\Configuration $children
Результат Field[]

$customGet защищенное свойство

protected string $customGet
Результат string

$customSave защищенное свойство

protected string $customSave
Результат string

$default защищенное свойство

The default/initial value.
protected mixed|null $default
Результат mixed | null

$description защищенное свойство

Shows a grayed description text. Use markdown to format stuff.
protected string $description
Результат string

$disabled защищенное свойство

If this fields is disabled or not.
protected bool $disabled
Результат boolean

$field защищенное свойство

The key of the field this is representing. Primarily for types 'predefined'.
protected string $field
Результат string

$fieldWidth защищенное свойство

Width of the panel where the input is placed.
protected string|int $fieldWidth
Результат string | integer

$help защищенное свойство

Shows a little help icon and points to the given help id.
protected string $help
Результат string

$id защищенное свойство

protected string $id
Результат string

$inputWidth защищенное свойство

Width of the actual input element (input, select, textarea, etc)
protected string|int $inputWidth
Результат string | integer

$label защищенное свойство

The label.
protected string $label
Результат string

$layout защищенное свойство

Not in use.
protected string $layout
Результат string

$maxLength защищенное свойство

protected int $maxLength
Результат integer

$needValue защищенное свойство

Per default, this is checked against the parent (when this field is in a children section of another field), however, you can change that by using againstField.
protected string|null $needValue
Результат string | null

$noWrapper защищенное свойство

If this fields contains a default wrapper div with title, description etc or only the input itself.
protected bool $noWrapper
Результат boolean

$object защищенное свойство

protected string $object
Результат string

$objectLabel защищенное свойство

protected string $objectLabel
Результат string

$objectRefRelationName защищенное свойство

The virtualField name of the field in the foreign object pointing to us back.
protected string $objectRefRelationName
Результат string

$objectRelation защищенное свойство

\Jarves\ORM\ORMAbstract:: MANY_TO_ONE = 'nTo1', ONE_TO_MANY = '1ToN', ONE_TO_ONE = '1To1', MANY_TO_MANY = 'nToM';
protected string $objectRelation
Результат string

$objectRelationCrossObjectKey защищенное свойство

The object name of the cross-table of a nToM relation.
protected string $objectRelationCrossObjectKey
Результат string

$objectRelationOnDelete защищенное свойство

onDelete cascade|setnull|restrict|none
protected string $objectRelationOnDelete
Результат string

$objectRelationOnUpdate защищенное свойство

onUpdate cascade|setnull|restrict|none
protected string $objectRelationOnUpdate
Результат string

$objectRelationTable защищенное свойство

The table name of the middle-table of a nToM relation.
protected string $objectRelationTable
Результат string

$objectRelationWithConstraint защищенное свойство

If the storage backend should also create a constraint so its not possible to pass a invalid reference id.
protected bool $objectRelationWithConstraint
Результат boolean

$options защищенное свойство

protected Options,Jarves\Configuration $options
Результат Options

$primaryKey защищенное свойство

protected bool $primaryKey
Результат boolean

$required защищенное свойство

Defines if this field needs a valid value.
protected bool $required
Результат boolean

$requiredRegex защищенное свойство

protected string $requiredRegex
Результат string

$returnDefault защищенное свойство

If this field returns the value even though it's the default value (in a form).
protected bool $returnDefault
Результат boolean

$saveOnlyFilled защищенное свойство

protected bool $saveOnlyFilled
Результат boolean

$startEmpty защищенное свойство

If this field starts with a empty value (on initialisation). (Good fit for password fields)
protected bool $startEmpty
Результат boolean

$tableItem защищенное свойство

If this field injects a tr+2xtd instead of div.
protected bool $tableItem
Результат boolean

$target защищенное свойство

Only used when this field is a object attribute (extends another foreign object)
protected string $target
Результат string

$type защищенное свойство

protected string $type
Результат string

$virtual защищенное свойство

Virtual fields are not exported to the configuration xml.
protected bool $virtual
Результат boolean

$width защищенное свойство

Width of a column.
protected int|string $width
Результат integer | string