PropertyContainer
trait PropertyContainer
Properties
protected array | $properties |
Methods
array
validateProperties(array $properties)
Validates the properties against the defined properties of the class.
defineProperties()
Defines the properties used by this class.
setProperties(array $properties)
Sets multiple properties.
setProperty(string $name, mixed $value)
Sets a property value
array
getProperties()
Returns all properties.
mixed
property(string $name, string $default = null)
Returns a defined property value or default if one is not set.
array
getPropertyOptions(string $property)
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 41
defineProperties()
Defines the properties used by this class.
This method should be used as an override in the extended class.
at line 51
setProperties(array $properties)
Sets multiple properties.
at line 62
setProperty(string $name, mixed $value)
Sets a property value
at line 71
array
getProperties()
Returns all properties.
at line 84
mixed
property(string $name, string $default = null)
Returns a defined property value or default if one is not set.
at line 98
array
getPropertyOptions(string $property)
Returns options for multi-option properties (drop-downs, etc.)