class Json extends Module implements MetaPropertyInterface

JSON encoded data, hidden on the web but can be really useful for plugins.

Methods

string
getType()

React type

boolean
validate(MetaProperty $prop)

Validate the property value

mixed
sanitize(mixed $value)

Clean the submitted input

object
beforeSave(MetaProperty $prop)

Called by parent model's beforeSave method

object
afterSave(MetaProperty $prop)

Called by parent model's afterSave method

object
afterFetch(MetaProperty $prop)

Called by parent model's afterFetch method

Array
toArray(MetaProperty $prop, array $return)

Called by parent model's toArray. Should return the modified array

Details

at line line 19
string getType()

React type

Return Value

string 'TextMetaProperty'

at line line 29
boolean validate(MetaProperty $prop)

Validate the property value

Parameters

MetaProperty $prop property

Return Value

boolean

at line line 39
mixed sanitize(mixed $value)

Clean the submitted input

Parameters

mixed $value

Return Value

mixed

at line line 49
object beforeSave(MetaProperty $prop)

Called by parent model's beforeSave method

Parameters

MetaProperty $prop &$prop property

Return Value

object Self

at line line 60
object afterSave(MetaProperty $prop)

Called by parent model's afterSave method

Parameters

MetaProperty $prop &$prop property

Return Value

object Self

at line line 71
object afterFetch(MetaProperty $prop)

Called by parent model's afterFetch method

Parameters

MetaProperty $prop &$prop property

Return Value

object Self

at line line 84
Array toArray(MetaProperty $prop, array $return)

Called by parent model's toArray. Should return the modified array

Parameters

MetaProperty $prop The property
array $return The pre-processed array to return

Return Value

Array Array with modifications