PropertyContainer
trait PropertyContainer
Properties
protected array | $properties |
Methods
Validates the properties against the defined properties of the class.
Defines the properties used by this class.
Sets multiple properties.
Merge multiple properties.
Sets a property value
Returns all properties.
Returns a defined property value or default if one is not set.
Returns options for multi-option properties (drop-downs, etc.)
Details
at line 20
array
validateProperties(array $properties)
Validates the properties against the defined properties of the class.
This method also sets default properties.
at line 39
defineProperties()
Defines the properties used by this class.
This method should be used as an override in the extended class.
at line 49
setProperties(array $properties)
Sets multiple properties.
at line 59
mergeProperties(array $properties)
Merge multiple properties.
at line 70
setProperty(string $name, mixed $value)
Sets a property value
at line 79
array
getProperties()
Returns all properties.
at line 92
mixed
property(string $name, string $default = null)
Returns a defined property value or default if one is not set.
at line 106
array
getPropertyOptions(string $property)
Returns options for multi-option properties (drop-downs, etc.)