PHP Class Jarves\Admin\Form\Form

Show file Open project: jarves/jarves Class Usage Examples

Protected Properties

Property Type Description
$data array Form data from a request for example (jarves.Form->getValue)
$fields Jarves\Configuration\Field[]

Public Methods

Method Description
__construct ( array $fields = null )
addField ( Field $field )
getData ( ) : array
getField ( string $key ) : Field
getFields ( ) : Field[]
mapData ( array $defaultData = [], null | string[] $filterFields = null ) : array
searchField ( Field[] &$fields, string $key ) : Field
setData ( array $data )
setFields ( Field[] $fields )
setForm ( array $fields, Form $form ) : Field

Method Details

__construct() public method

public __construct ( array $fields = null )
$fields array

addField() public method

public addField ( Field $field )
$field Jarves\Configuration\Field

getData() public method

public getData ( ) : array
return array

getField() public method

public getField ( string $key ) : Field
$key string
return Jarves\Configuration\Field

getFields() public method

public getFields ( ) : Field[]
return Jarves\Configuration\Field[]

mapData() public method

public mapData ( array $defaultData = [], null | string[] $filterFields = null ) : array
$defaultData array
$filterFields null | string[]
return array

searchField() public static method

public static searchField ( Field[] &$fields, string $key ) : Field
$fields Jarves\Configuration\Field[]
$key string
return Jarves\Configuration\Field

setData() public method

public setData ( array $data )
$data array

setFields() public method

public setFields ( Field[] $fields )
$fields Jarves\Configuration\Field[]

setForm() public static method

public static setForm ( array $fields, Form $form ) : Field
$fields array
$form Form
return Jarves\Configuration\Field

Property Details

$data protected property

Form data from a request for example (jarves.Form->getValue)
protected array $data
return array

$fields protected property

protected Field[],Jarves\Configuration $fields
return Jarves\Configuration\Field[]