ProcessWire Modules - common functions
Aus Wikizone
Version vom 9. September 2022, 17:55 Uhr von 134.3.84.225 (Diskussion) (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…“)
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.