PHP Class Themosis\Field\Wrapper

Mostra file Open project: themosis/framework

Protected Methods

Method Description
getInfiniteInnerField ( array $fields, string $name ) : mixed Grab the inner field of an Infinite field.
parseArrayable ( Themosis\Field\Fields\IField $field, array $value = [] ) : array Parse default value for fields using array values.
parseInfinite ( Themosis\Field\Fields\IField $field, array $value = [] ) : array
parseString ( Themosis\Field\Fields\IField $field, string $value = '' ) : string Parse default value for fields with string values.
parseValue ( Themosis\Field\Fields\IField $field, mixed $value = null ) : mixed Set a default value for a given field.

Method Details

getInfiniteInnerField() protected method

Grab the inner field of an Infinite field.
protected getInfiniteInnerField ( array $fields, string $name ) : mixed
$fields array List of inner fields.
$name string Name of the inner field to fetch.
return mixed The Field instance

parseArrayable() protected method

Parse default value for fields using array values.
protected parseArrayable ( Themosis\Field\Fields\IField $field, array $value = [] ) : array
$field Themosis\Field\Fields\IField
$value array
return array

parseInfinite() protected method

protected parseInfinite ( Themosis\Field\Fields\IField $field, array $value = [] ) : array
$field Themosis\Field\Fields\IField
$value array
return array

parseString() protected method

Parse default value for fields with string values.
protected parseString ( Themosis\Field\Fields\IField $field, string $value = '' ) : string
$field Themosis\Field\Fields\IField The custom field instance.
$value string Value sent to the field.
return string The field value.

parseValue() protected method

Set a default value for a given field.
protected parseValue ( Themosis\Field\Fields\IField $field, mixed $value = null ) : mixed
$field Themosis\Field\Fields\IField A field instance.
$value mixed A registered value.
return mixed