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 Factory

Erstellen eines Views für die Ausgabe anhand von Daten

Alvine\Core\Factory
Extended by Alvine\Application\Web\View\Factory
Namespace: Alvine\Application\Web\View
Package: Alvine\Application
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision: 396 $
Since: 20171027
Link: alvine.io
Located at web/view/Factory.class.php
Methods summary
public static Alvine\Application\View
# createViewFromGeneric( Alvine\Application\Presenter $presenter, Alvine\Application\Data\Generic $report, Alvine\Types\MediaType $mediaType = null )

DatenView erstellen

DatenView erstellen

Parameters

$presenter
$report
$mediaType

Returns

Alvine\Application\View
protected static Alvine\Application\View
# createSuccessViewFromGeneric( Alvine\Application\Presenter $presenter, Alvine\Types\MediaType $mediaType, Alvine\Application\Data\Generic $report )

Erfolgsview erstellen

Erfolgsview erstellen

Parameters

$presenter
$mediaType
$mediaType
$report
$report

Returns

Alvine\Application\View
protected static Alvine\Application\View
# createErrorViewFromGeneric( Alvine\Application\Presenter $presenter, Alvine\Types\MediaType $mediaType, Alvine\Application\Data\Generic $report )

Fehlerview erstellen

Fehlerview erstellen

Parameters

$presenter
$mediaType
$mediaType
$report
$report

Returns

Alvine\Application\View
public static Alvine\Types\MediaType
# getResponseMediaType( Alvine\Application\Presenter $presenter, array $supportedMimeTypes = null )

Medientyp für die Rückgabe ermitteln

Medientyp für die Rückgabe ermitteln

Versteht der Client HTML, so wird HTML zurückgegeben, ansosten wird auf JSON geprüft.

Die Reihenfolge und Werte der Prüfung können über den Parameter $supportedMimeTypes geändert werden.

Unterstützt der Client keine Codierung wird eine Exception geworfen.

Parameters

$presenter
$supportedMimeTypes

Returns

Alvine\Types\MediaType

Throws

Alvine\Types\Mime\UnsupportedMIMETypeException
alvine.application API-Dokumentation 1.1.1 | © schukai GmbH | Impressum