trait CSR3DTOTrait

CSR3DTOTrait.php

The CSR3DTOTrait define the basic CSR3DTOInterface

Properties

protected string $attributeContainer Attribute container
protected string $positionContainer Position container

Methods

$this
setAttribute(string $attributeName, mixed $attributeValue)

Set attribute

mixed
getAttribute(string $attributeName)

Get attribute

$this
setAttributes(array $attributes)

Set attributes

array
getAttributes()

Get attributes

bool
offsetExists(mixed $offset)

Offset exist

mixed
offsetGet(mixed $offset)

Offset get

void
offsetSet(mixed $offset, mixed $value)

Offset set

void
offsetUnset(mixed $offset)

Offset unset

mixed
current()

Current

void
next()

Next

string
key()

Key

bool
valid()

Valid

void
rewind()

Rewind

Details

at line 61
$this setAttribute(string $attributeName, mixed $attributeValue)

Set attribute

This method allow to set or add an attribute to the DTO

Parameters

string $attributeName The attribute to set
mixed $attributeValue The value to set

Return Value

$this

at line 79
mixed getAttribute(string $attributeName)

Get attribute

This method allow to retreive a value from a named attribute of the DTO

Parameters

string $attributeName The name of the attribute whence return the value

Return Value

mixed

at line 97
$this setAttributes(array $attributes)

Set attributes

This method allow to set the attributes of the DTO from an associative array

Parameters

array $attributes The associative array of attributes

Return Value

$this

at line 113
array getAttributes()

Get attributes

This method return the attributes as array from the DTO

Return Value

array

at line 127
bool offsetExists(mixed $offset)

Offset exist

This method validate the existence of an offset

Parameters

mixed $offset The offset to validate

Return Value

bool

at line 141
mixed offsetGet(mixed $offset)

Offset get

This method return an offset value

Parameters

mixed $offset The offset whence retreive the value

Return Value

mixed

at line 156
void offsetSet(mixed $offset, mixed $value)

Offset set

This method allow to set a value at an offset place

Parameters

mixed $offset The offset where set the value
mixed $value The value to inject

Return Value

void

at line 170
void offsetUnset(mixed $offset)

Offset unset

This method remove an offset

Parameters

mixed $offset The offset to remove

Return Value

void

at line 182
mixed current()

Current

This method return the current iterated value

Return Value

mixed

at line 194
void next()

Next

This method advance the internal pointer by one step

Return Value

void

at line 206
string key()

Key

This method return the current iterated key

Return Value

string

at line 220
bool valid()

Valid

This method validate the current internal position existence

Return Value

bool

at line 236
void rewind()

Rewind

This method reinitialize the internal position

Return Value

void