\Fuman_InputType_Config

Config container, used by Fuman_Form_Model_Basic.

Summary

Methods
Properties
Constants
__construct()
validate()
addValidator()
getValidators()
removeValidator()
hasError()
hasErrorMessages()
getErrorMessages()
addErrorMessage()
getAllErrorMessages()
getValue()
getValueOrDefault()
hasValue()
setValue()
setDefaultValue()
removeValue()
toObject()
No public properties found
No constants found
_getValueOrNull()
$_data
$_errorMessages
$_validators
N/A
No private methods found
No private properties found
N/A

Properties

$_data

$_data : \stdClass

Data

Type

\stdClass

$_errorMessages

$_errorMessages : \stdClass

Error Messages

Type

\stdClass

$_validators

$_validators : array<mixed,\Fuman_Validate_Abstract>

List of Validators

Type

array<mixed,\Fuman_Validate_Abstract>

Methods

__construct()

__construct(\stdClass  $data, \stdClass|null  $validators = null) : \Fuman_InputType_Config

Constructor

Parameters

\stdClass $data
\stdClass|null $validators

Returns

\Fuman_InputType_Config

validate()

validate() : void

Validate Config

addValidator()

addValidator(string  $key, \Fuman_Validate_Abstract  $validator) : void

Add validator

Parameters

string $key
\Fuman_Validate_Abstract $validator

getValidators()

getValidators() : \stdClass

Gets validators

Returns

\stdClass

removeValidator()

removeValidator(string  $key) 

Removes validator

Parameters

string $key

hasError()

hasError() : boolean

Has any errors

Returns

boolean

hasErrorMessages()

hasErrorMessages(string  $key) : boolean

Has error messages

Parameters

string $key

Returns

boolean

getErrorMessages()

getErrorMessages(string  $key) : array

Gets error messages

Parameters

string $key

Returns

array

addErrorMessage()

addErrorMessage(string  $key, string  $message) : void

Add error message

Parameters

string $key
string $message

getAllErrorMessages()

getAllErrorMessages() : array

Get all error messages

Returns

array

getValue()

getValue(string  $key) : string

Getter for Config

Parameters

string $key

Returns

string

getValueOrDefault()

getValueOrDefault(string  $key, mixed|null  $default = null) : mixed

Returns a config value or default

Parameters

string $key
mixed|null $default

Returns

mixed

hasValue()

hasValue(string  $key) : boolean

Isset for config

Parameters

string $key

Returns

boolean

setValue()

setValue(string  $key, string  $value) : void

Setter for value

Parameters

string $key
string $value

setDefaultValue()

setDefaultValue(string  $key, string  $value) 

Sets default value

Parameters

string $key
string $value

removeValue()

removeValue(string  $key) : void

Removes a config value by unset

Parameters

string $key

toObject()

toObject() : \stdClass

Returns config as object

Returns

\stdClass

_getValueOrNull()

_getValueOrNull(string  $key) : string|null

Returns value or when not set null

Parameters

string $key

Returns

string|null