class Container extends Alvine

Der Container ist ein Sammelbehälter für Daten, die zwischen View und Presenter ausgetauscht werden müssen. Der Container bietet einen Zugriff auf alle relevanten Daten.

Properties

protected Presenter $presenter
protected ModelInstance $model
protected Dataset $dataset
protected Subset $subset
protected ParameterMap $parameter
$links
protected Query $query
protected ValidationReport $validationReport
protected StatusCode $statusCode

Methods

__construct(Presenter $presenter, Dataset $dataset, ModelInstance $model, Subset $subset, ParameterMap $parameter, Map $links, Query $query = null, ValidationReport $validationReport = null, StatusCode $statusCode = null)

Neuen Container anlegen

StatusCode
getStatusCode()

StatusCode

Map
getLinks()

Map mit den Links die in der Route definiert wurden

null|Query
getQuery()

Query

getPresenter()

Presenter

Subset
getSubset()

Das Subset ist eine Teilmenge der Gesamtmenge mit Offset und Anzahl der Teilmenge

ParameterMap
getParameter()

Parameter mit denen der Presenter aufgerufen wurde

ModelInstance
getModel()

Model

ValidationReport|null
getValidationReport()

Report mit Ergebnis der Validierung

Dataset
getDataset(AbstractImplementation $definition = null)

Das Dateset wird aus der übergeben Definition und dem im Container hinterlegten Dataset gebildet.

Details

at line 99
__construct(Presenter $presenter, Dataset $dataset, ModelInstance $model, Subset $subset, ParameterMap $parameter, Map $links, Query $query = null, ValidationReport $validationReport = null, StatusCode $statusCode = null)

Neuen Container anlegen

Parameters

Presenter $presenter Presenter
Dataset $dataset Daten
ModelInstance $model Model
Subset $subset Teildaten der aktuellen Abfrage
ParameterMap $parameter Parameter mit denen der Presenter aufgerufen wurde
Map $links Linkliste wie in der Route definiert
Query $query Query
ValidationReport $validationReport Report
StatusCode $statusCode StatusCode

at line 119
StatusCode getStatusCode()

StatusCode

Return Value

StatusCode

Map mit den Links die in der Route definiert wurden

Return Value

Map

at line 141
null|Query getQuery()

Query

Der Query kann auch null sein, wenn kein Query definiert wurde, zum Beispiel beim Hinzufügen

Return Value

null|Query

at line 150
Presenter getPresenter()

Presenter

Return Value

Presenter

at line 161
Subset getSubset()

Das Subset ist eine Teilmenge der Gesamtmenge mit Offset und Anzahl der Teilmenge

Return Value

Subset

at line 170
ParameterMap getParameter()

Parameter mit denen der Presenter aufgerufen wurde

Return Value

ParameterMap

at line 179
ModelInstance getModel()

Model

Return Value

ModelInstance

at line 188
ValidationReport|null getValidationReport()

Report mit Ergebnis der Validierung

Return Value

ValidationReport|null

at line 206
Dataset getDataset(AbstractImplementation $definition = null)

Das Dateset wird aus der übergeben Definition und dem im Container hinterlegten Dataset gebildet.

Wird keine Definition $definition angegeben so wird das im Container enthaltene Datenset als Kopie zurückgegeben.

Wird ein Mapping über die Definition definiert, so wird das enthaltene Dataset anhand der Definition gefiltert und das Ergebnis zurückgegeben.

Parameters

AbstractImplementation $definition

Return Value

Dataset