ProcessWire Modules - common functions
Aus Wikizone
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.