trait Options

Options table trait

Methods

string|null
getOptionTypeClass()

Get option type model class

string|null
getOptionsDefinitionClass()

Get optins definition model class

mixed
getValAttribute()

Mutator (get) for value attribute.

mixed
type()

Option type relation

Model|false
createOption(integer|null $referenceId, string|integer $key, mixed $value = null)

Create option

bool
createOptions(integer $referenceId, string $typeName, string|null $branch = null)

Create options

Model|false
getOptionType(string|integer $key)

Get option type

Model|false
getOption($key, $referenceId = null)

Get option

mixed
getOptionValue(string $key, mixed $referenceId = null, mixed $default = null)

Get option value

QueryBuilder
getOptionsQuery($referenceId, array $onlyKeys = null)

Get options query

Model|null
getOptions($referenceId, array|null $onlyKeys = null)

Get options list

bool
hasOption($key, $referenceId = null)

Return true if option name exist

boolean
saveOption(integer $referenceId, string $key, mixed $value)

Save option

boolean
saveOptions(integer $referenceId, array $data)

Save options

Details

at line 25
string|null getOptionTypeClass()

Get option type model class

Return Value

string|null

at line 35
string|null getOptionsDefinitionClass()

Get optins definition model class

Return Value

string|null

at line 45
mixed getValAttribute()

Mutator (get) for value attribute.

Return Value

mixed

at line 55
mixed type()

Option type relation

Return Value

mixed

at line 73
Model|false createOption(integer|null $referenceId, string|integer $key, mixed $value = null)

Create option

Parameters

integer|null $referenceId
string|integer $key Option type key or id
mixed $value

Return Value

Model|false

at line 103
bool createOptions(integer $referenceId, string $typeName, string|null $branch = null)

Create options

Parameters

integer $referenceId
string $typeName
string|null $branch

Return Value

bool

at line 124
Model|false getOptionType(string|integer $key)

Get option type

Parameters

string|integer $key Type key or id

Return Value

Model|false

at line 149
Model|false getOption($key, $referenceId = null)

Get option

Parameters

$key
$referenceId

Return Value

Model|false

at line 172
mixed getOptionValue(string $key, mixed $referenceId = null, mixed $default = null)

Get option value

Parameters

string $key
mixed $referenceId
mixed $default

Return Value

mixed

at line 186
QueryBuilder getOptionsQuery($referenceId, array $onlyKeys = null)

Get options query

Parameters

$referenceId
array $onlyKeys

Return Value

QueryBuilder

at line 200
Model|null getOptions($referenceId, array|null $onlyKeys = null)

Get options list

Parameters

$referenceId
array|null $onlyKeys

Return Value

Model|null

at line 212
bool hasOption($key, $referenceId = null)

Return true if option name exist

Parameters

$key
$referenceId

Return Value

bool

at line 227
boolean saveOption(integer $referenceId, string $key, mixed $value)

Save option

Parameters

integer $referenceId
string $key
mixed $value

Return Value

boolean

at line 249
boolean saveOptions(integer $referenceId, array $data)

Save options

Parameters

integer $referenceId
array $data

Return Value

boolean