Overview

Namespaces

  • Alvine
    • Application
      • Configuration
      • Console
        • Option
        • Terminal
          • VT100
      • Data
        • Generic
      • Resource
      • UI
      • Web
        • Model
          • Linkage
            • Relation
            • Structure
        • Presenter
          • Access
          • Data
          • Event
          • File
          • Page
            • Plugin
              • Authentication
              • Html
              • I18n
              • Navigation
              • UI
                • Wrapper
        • Route
          • Cache
          • Exception
          • Handler
        • View
          • Data
          • Definition
          • Intern
          • Json

Classes

  • Container
  • Created
  • Data
  • DataException
  • DefaultView
  • Factory
  • Form
  • HTTPError
  • Json
  • Location
  • NoContent
  • NoViewException
  • Page
  • Updated
  • VoidView

Interfaces

  • InstanceFromContainer

Traits

  • FormImplementation
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class Container

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.

Alvine\Core\Alvine
Extended by Alvine\Application\Web\View\Container
Namespace: Alvine\Application\Web\View
Package: Alvine\Application
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision: 376 $
Since: 20150426
Link: alvine.io
Located at web/view/Container.class.php
Methods summary
public
# __construct( Alvine\Application\Presenter $presenter, Alvine\Data\Dataset $dataset, Alvine\Persistence\ModelInstance $model, Alvine\Types\Subset $subset, Alvine\Types\Map\ParameterMap $parameter, Alvine\Types\Map $links, Alvine\Persistence\Find\Query $query = null, Alvine\Persistence\Model\ValidationReport $validationReport = null, Alvine\Net\Http\StatusCode $statusCode = null )

Neuen Container anlegen

Neuen Container anlegen

Parameters

$presenter
Presenter
$dataset
Daten
$model
Model
$subset
Teildaten der aktuellen Abfrage
$parameter
Parameter mit denen der Presenter aufgerufen wurde
$links
Linkliste wie in der Route definiert
$query
Query
$validationReport
Report
$statusCode
StatusCode
public Alvine\Net\Http\StatusCode
# getStatusCode( )

StatusCode

StatusCode

Returns

Alvine\Net\Http\StatusCode
public Alvine\Types\Map
# getLinks( )

Map mit den Links die in der Route definiert wurden

Map mit den Links die in der Route definiert wurden

Returns

Alvine\Types\Map
public null|Alvine\Persistence\Provider\Solr\Query
# getQuery( )

Query

Query

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

Returns

null|Alvine\Persistence\Provider\Solr\Query
public Alvine\Application\Presenter
# getPresenter( )

Presenter

Presenter

Returns

Alvine\Application\Presenter
public Alvine\Types\Subset
# getSubset( )

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

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

Returns

Alvine\Types\Subset
public Alvine\Types\Map\ParameterMap
# getParameter( )

Parameter mit denen der Presenter aufgerufen wurde

Parameter mit denen der Presenter aufgerufen wurde

Returns

Alvine\Types\Map\ParameterMap
public Alvine\Persistence\ModelInstance
# getModel( )

Model

Model

Returns

Alvine\Persistence\ModelInstance
public Alvine\Persistence\ModelInstance\ValidationReport|null
# getValidationReport( )

Report mit Ergebnis der Validierung

Report mit Ergebnis der Validierung

Returns

Alvine\Persistence\ModelInstance\ValidationReport|null
public Alvine\Data\Dataset
# getDataset( Alvine\Application\Web\View\Definition\AbstractImplementation $definition = null )

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

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

$definition

Returns

Alvine\Data\Dataset
Properties summary
protected Alvine\Application\Presenter $presenter

Presenter

Presenter

#
protected Alvine\Persistence\ModelInstance $model

Model

Model

#
protected Alvine\Data\Dataset $dataset
#
protected Alvine\Types\Subset $subset
#
protected Alvine\Types\Map\ParameterMap $parameter
#
protected Alvine\Types\Map $links

Links

Links

#
protected Alvine\Persistence\Provider\Solr\Query $query
#
protected Alvine\Persistence\ModelInstance\ValidationReport $validationReport
#
protected Alvine\Net\Http\StatusCode $statusCode
#
alvine.application API-Dokumentation 1.1.1 | © schukai GmbH | Impressum