DataResolveTrait
Trait ResolveTrait All resolver methods for the DataResolver
Table of Contents
Properties
- $columnName : mixed|string|null
- Column to resolve
- $columns : array<string|int, mixed>
- Columns to resolve
- $component : DataObject|ArrayList|SS_List|DBField
- Component to resolve
- $shortName : string
- ShortName of a class
Methods
- cannotIdentifyException() : void
- Each class using this trait should have a way to throw unidentifiable objects or items
- checkHasMethod() : null|mixed|string
- Check if a component has the method instead of it being a property
- getFieldValue() : mixed
- Get the value for a field
- getMethodValue() : mixed
- Get the value for a method
- resolveArrayData() : mixed
- Resolves an ArrayData value
- resolveDataObject() : mixed
- Resolves a DataObject value
- resolveField() : mixed
- Resolves a Single field in the database.
- resolveList() : array<string|int, mixed>|mixed
- Resolves a DataList values
Properties
$columnName
Column to resolve
protected
mixed|string|null
$columnName
= ''
$columns
Columns to resolve
protected
array<string|int, mixed>
$columns
= []
$component
Component to resolve
protected
DataObject|ArrayList|SS_List|DBField
$component
$shortName
ShortName of a class
protected
string
$shortName
Methods
cannotIdentifyException()
Each class using this trait should have a way to throw unidentifiable objects or items
protected
abstract cannotIdentifyException(DataObject|ArrayData|SS_List $component[, array<string|int, mixed> $columns = [] ]) : void
Parameters
- $component : DataObject|ArrayData|SS_List
- $columns : array<string|int, mixed> = []
Tags
checkHasMethod()
Check if a component has the method instead of it being a property
protected
checkHasMethod() : null|mixed|string
Tags
Return values
null|mixed|stringgetFieldValue()
Get the value for a field
protected
getFieldValue() : mixed
getMethodValue()
Get the value for a method
protected
getMethodValue() : mixed
resolveArrayData()
Resolves an ArrayData value
protected
resolveArrayData() : mixed
Tags
resolveDataObject()
Resolves a DataObject value
protected
resolveDataObject() : mixed
Tags
resolveField()
Resolves a Single field in the database.
protected
resolveField() : mixed
Tags
resolveList()
Resolves a DataList values
protected
resolveList() : array<string|int, mixed>|mixed