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

  • Add
  • Collection
  • Object
  • Relation
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class Add

Add-Presenter für Modell-Klassen

Objekte dieser Klasse können das Formular für das Hinzufügen eines neuen Datensatzes bereitstellen (GET) und einen neuen Datensatz anlegen.

Alvine\Core\Alvine
Extended by Alvine\Application\Presenter
Extended by Alvine\Application\Web\Presenter
Extended by Alvine\Application\Web\Presenter\Data
Extended by Alvine\Application\Web\Presenter\Data\Add
Namespace: Alvine\Application\Web\Presenter\Data
Package: Alvine\Application
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision: 393 $
Since: 20130713
Link: alvine.io
Located at web/presenter/data/Add.class.php
Methods summary
protected string
# getDefaultViewClass( Alvine\Types\Mime\MIMEType $mimeType = null )

Standard-Klasse des Views für einen MimeType

Standard-Klasse des Views für einen MimeType

Parameters

$mimeType

Returns

string
public Alvine\Application\Web\Presenter
# get( Alvine\Types\Map\ParameterMap $parameter )

Bearbeitung von GET-Anfragen für die Ausgabe des Hinzufügen-Formulars. Diese Methode ist nur für den MIME-Type text/html sinnvoll.

Bearbeitung von GET-Anfragen für die Ausgabe des Hinzufügen-Formulars. Diese Methode ist nur für den MIME-Type text/html sinnvoll.

Für JSON-Daten liefert diese Methode nur einen leeren Datensatz.

Parameters

$parameter

Returns

Alvine\Application\Web\Presenter
Dieses Objekt
public Alvine\Application\Web\Presenter
# head( Alvine\Types\Map\ParameterMap $parameter )

Bearbeitung von HEAD-Anfragen

Bearbeitung von HEAD-Anfragen

Parameters

$parameter

Returns

Alvine\Application\Web\Presenter
Dieses Objekt
protected Alvine\Application\Data\Generic
# validateAndWriteData( Alvine\Types\Map\ParameterMap $parameter )

Daten prüfen und schreiben

Daten prüfen und schreiben

Parameters

$parameter

Returns

Alvine\Application\Data\Generic
public Alvine\Application\Web\Presenter
# post( Alvine\Types\Map\ParameterMap $parameter )

Bearbeitung von POST-Anfragen

Bearbeitung von POST-Anfragen

Sind in der Route Links definiert und enthält diese Definition einen Link mit dem Namen redirect, so wird ein Location gesendet. Anderseits nur ein Created

Parameters

$parameter

Returns

Alvine\Application\Web\Presenter
Dieses Objekt
Methods inherited from Alvine\Application\Web\Presenter\Data
createPrototypeValidateAndOperate(), createQueryInstance(), deleteObject(), findObject(), getClassOfPrototype(), getClassOfQuery(), getExecuteParameter(), getMappedRedirectRoute(), getPrototype(), getQuery(), getRedirectRoute(), getRelationDefinition(), getRouteLinks(), getViewForTheResponse(), injectLinks(), injectRelations(), isInvalidSetErrorViewAndReturnState(), runThroughRelations(), updateRelations(), writeObject()
Methods inherited from Alvine\Application\Web\Presenter
execute(), getMediaTypeOrNullForTheResponse(), getRequest(), getResponseMediaType(), getRoute(), getText(), getViewFromRoute(), getViewFromRouteID(), init(), initErrorView(), initResourceText(), setRoute()
Methods inherited from Alvine\Application\Presenter
__construct(), disableApplicationViewInit(), enableApplicationViewInit(), getAssembly(), getView(), initView()
Constants summary
string OBJECTIDKEY

Konstante des Schlüssels

Konstante des Schlüssels

# 'uuid'
Constants inherited from Alvine\Application\Web\Presenter\Data
KEY_COLLECTION, PARAMTER_COUNT, PARAMTER_OFFSET, PARAMTER_ORDERBY, PARAMTER_PAGE, PARAMTER_PATCH_KEY, PARAMTER_PATCH_NAME, PARAMTER_PATCH_VALUE, PARAMTER_REDIRECT, PARAMTER_RESOURCEPATH, PARAMTER_TEMPLATE, PARAMTER_WHATIF
Properties inherited from Alvine\Application\Web\Presenter
$resourceText, $route
Properties inherited from Alvine\Application\Presenter
$assembly, $initApplicationView, $view
alvine.application API-Dokumentation 1.1.1 | © schukai GmbH | Impressum