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 97
__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 117
StatusCode
getStatusCode()
StatusCode
at line 127
Map
getLinks()
Map mit den Links die in der Route definiert wurden
at line 139
null|Query
getQuery()
Query
Der Query kann auch null sein, wenn kein Query definiert wurde, zum Beispiel beim Hinzufügen
at line 148
Presenter
getPresenter()
Presenter
at line 159
Subset
getSubset()
Das Subset ist eine Teilmenge der Gesamtmenge mit Offset und Anzahl der Teilmenge
at line 168
ParameterMap
getParameter()
Parameter mit denen der Presenter aufgerufen wurde
at line 177
ModelInstance
getModel()
Model
at line 186
ValidationReport|null
getValidationReport()
Report mit Ergebnis der Validierung
at line 204
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.