ProcessWire Modules - common functions: Unterschied zwischen den Versionen

Aus Wikizone
Wechseln zu: Navigation, Suche
(Die Seite wurde neu angelegt: „Hier sind einige Funktionen und Eigenschaften erklärt, die bei der Entwicklung von Modulen immer wieder vorkommen. === sleepValue(), wakeupValue(), sanitizeV…“)
 
(kein Unterschied)

Aktuelle Version vom 9. September 2022, 17:55 Uhr

Hier sind einige Funktionen und Eigenschaften erklärt, die bei der Entwicklung von Modulen immer wieder vorkommen.

sleepValue(), wakeupValue(), sanitizeValue[Bearbeiten]

https://processwire.com/talk/topic/671-relationship-between-sleepvalue-wakeupvalue-and-sanitizevalue-methods
https://processwire.com/api/ref/fieldtype/wakeup-value/
https://processwire.com/api/ref/fieldtype/sleep-value/

Hintergrund: Wenn man Fieldtypes programmiert gibt es oft komplexe Objekte die man auf der Seite anzeigen möchte, die aber nicht so in der Datenbank gespeichert werden können.

sleepValue ist eine Funktion in der man seinen Datentyp in einen einfachen Typ übersetzt, den an in der Datenbank speichern kann. Z.B. als JSON String o.ä.

wakeupValue macht das umgekehrte und übersetzt den Basic Type in ein Objekt für das Page Objekt.