Migration von 3.3 auf 3.4

1. Einleitung

In diesem Artikel erfahren Sie, wie Sie eine bestehende Anwendung auf APF-Version 3.4 aktualisieren können.

Version 3.4 ist in sehr großen Teilen komplett kompatibel mit der Vorgänger-Version. Kapitel 2 beschreibt die notwendigen manuellen Anpassungen.

Mit dem Erscheinen dieses Release wird die Weiterentwicklung der Version 3.3 eingestellt. Security- und Bug-Fixes werden bis Ende 2018 verfügbar sein.

2. Manuelle Schritte

Mit der in Issue #318 vorgenommenen Fehlerbehebung hat sich die API der Formular-Validierung geändert. Bitte passen Sie folgende Code-Stellen in Ihrer Applikation an:

Implementierungen von Interface FormControl:

PHP-Code
// alt: public function addValidator(FormValidator &$validator) // neu: public function addValidator(FormValidator $validator)
PHP-Code
// alt: public function addFilter(FormFilter &$filter) // neu: public function addFilter(FormFilter $filter)

Implementierungen von Interface FormFilter:

PHP-Code
// alt: public function __construct(FormControl &$control, FormControl &$button) // neu: public function __construct(FormControl $control, FormControl $button)

Implementierungen von Interface FormValidator:

PHP-Code
// alt: public function __construct(FormControl &$control, FormControl &$button, $type = null) // neu: public function __construct(FormControl $control, FormControl $button, $type = null)

Kommentare

Bitte geben Sie Ihren Kommentar hier ein. Füllen Sie alle mit * gekennzeichneten Felder vollständig und korrekt aus. Um zum Artikel zurückzukehren klicken sie bitte hier . Zur Formatierung des Textes können folgende BBCode-ähnliche die Zeichen verwendet werden:
  • [b]..[/b]: fett
  • [i]..[/i]: kursiv
  • [u]..[/u]: unterstrichen
Hinweis: Formatierungszeichen in Name und E-Mail-Adresse werden nicht akzeptiert.
Name:*
E-Mail:*

Kommentar:


Bestätigungscode:*

CAPTCHA


Um unsere Webseite für Sie optimal zu gestalten und fortlaufend verbessern zu können, verwenden wir Cookies. Durch die Nutzung der Webseite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen finden Sie in den Datenschutzrichtlinien.