TableDataColumns
in package
implements
IteratorAggregate
Class representing a collection of table columns.
Interfaces, Classes and Traits
- IteratorAggregate
Table of Contents
- $values : array<string|int, TableDataColumn>
- Values.
- create() : TableDataColumns
- Create instance.
- getByField() : TableDataColumn
- Return column by field.
- getIterator() : ArrayIterator
- __construct() : mixed
- Constructor.
Properties
$values
Values.
private
array<string|int, TableDataColumn>
$values
Methods
create()
Create instance.
public
static create(TableDataColumn ...$columns) : TableDataColumns
Parameters
- $columns : TableDataColumn
-
Values.
Return values
TableDataColumns —Instance.
getByField()
Return column by field.
public
getByField(string $field) : TableDataColumn
Parameters
- $field : string
-
Table column's field name.
Return values
TableDataColumn —Table column with provided field name.
getIterator()
public
getIterator() : ArrayIterator
Tags
Return values
ArrayIterator —__construct()
Constructor.
private
__construct(array<string|int, mixed> $values) : mixed
Parameters
- $values : array<string|int, mixed>
-
Values.