Container
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 | ||
protected Map | $links | ||
protected Query | $query | ||
protected ValidationReport | $validationReport | ||
protected StatusCode | $statusCode |
Methods
Neuen Container anlegen
StatusCode
Map mit den Links die in der Route definiert wurden
Query
Presenter
Das Subset ist eine Teilmenge der Gesamtmenge mit Offset und Anzahl der Teilmenge
Parameter mit denen der Presenter aufgerufen wurde
Model
Report mit Ergebnis der Validierung
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
at line 119
StatusCode
getStatusCode()
StatusCode
at line 129
Map
getLinks()
Map mit den Links die in der Route definiert wurden
at line 141
null|Query
getQuery()
Query
Der Query kann auch null sein, wenn kein Query definiert wurde, zum Beispiel beim Hinzufügen
at line 150
Presenter
getPresenter()
Presenter
at line 161
Subset
getSubset()
Das Subset ist eine Teilmenge der Gesamtmenge mit Offset und Anzahl der Teilmenge
at line 170
ParameterMap
getParameter()
Parameter mit denen der Presenter aufgerufen wurde
at line 179
ModelInstance
getModel()
Model
at line 188
ValidationReport|null
getValidationReport()
Report mit Ergebnis der Validierung
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.