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

Namespace Alvine\Application\Web\View

Namespaces summary
Alvine\Application\Web\View\Data
Alvine\Application\Web\View\Definition
Alvine\Application\Web\View\Intern
Alvine\Application\Web\View\Json
Classes summary
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.

Created

Nachdem eine Resource angelegt wurde muss der Server mit 201 CREATED antworten. Zudem kann der Server über den Location-Header eine URL zurückgeben die auf das erstellte Objekt zeigt.

Data

Diesser Data-View erweitert die Klasse View um die Methode Data::getFormatedLocaleKey(). Diese Methode gibt einen formatierten lokalen Schlüssel zurück.

DataException

Diese Exception wird geworfen, bei Fehlern mit den anzuzeigenden Daten

DefaultView

Default-View einer Webanwendung stellt eine HTML-Seite mit MimeType TEXT/HTML zur Verfügung.

Factory Erstellen eines Views für die Ausgabe anhand von Daten
Form Seiten-View einer Webanwendung
HTTPError

Der FehlerView für Webanwendungen erweitert den Standard-View mit alle für die Darstellung einer Fehlermethode notwendigen Methoden und Eigenschaften.

Json

Der Json-View ist spezialisiert auf die Ausgabe von Daten im Json Format.

Location

View mit allen Daten für ein Redirect. Als MimeType wird text/html gesetzt. Über den Parameter $permanent kann entweder ein \Alvine\Net\Http\StatusCode::HTTP_MOVED_PERMANENTLY oder ein \Alvine\Net\Http\StatusCode::HTTP_FOUND

NoContent Neuer View ohne Content mit StatusCode 204 NO CONTENT
NoViewException

Diese Exception wird geworfen, wenn kein View verfügbar oder Konfiguriert wurde.

Page Seiten-View einer Webanwendung
Updated

Ergebnis-View einer UPDATE-Operation. Wird eine Route mittels $routeID angegeben, so wird der Statuscode 303 SEE OTHER und die Location ausgegeben. Ohne Route wird 204 NO CONTENT als Statuscode gesetzt.

VoidView VoidView ist ein leerer View mit dem MimeType application/octet-stream
Interfaces summary
InstanceFromContainer

Views die durch einen Container erstellt werden können sollen die Methode getInstanceFromContainer implementieren.

Traits summary
FormImplementation

Trait für die Implementierung von Formularen in Presentern

alvine.application API-Dokumentation 1.1.1 | © schukai GmbH | Impressum