wDocumentData::getDataObjectAsArray
Ermittelt alle Objektdaten als Array
Funktionsaufruf
Array getDataObjectAsArray(String document, Boolean full)
Parameter
- document
- Pfad zu dem Dokument
- full
- Falls auch alle Attribute und Unterelemente mit ausgelesen werden sollen
- options
- Zusatzoptionen
- considerEmpty [|true]
- Falls auch leere Objektdaten berücksichtigt werden sollen
Beispiel: Ermittelt die Objektdaten des aktuellen Dokumentes als Array
Quelltext
<?php
print "<pre>";
var_dump (wDocumentData::getDataObjectAsArray($_SERVER['PHP_SELF']));
print "</pre>";
?>Ergebnis
array(4) {
["class"]=>
string(13) "wDocumentData"
["function"]=>
string(20) "getDataObjectAsArray"
["meta3"]=>
string(12) "Beispielwert"
["faqsPage"]=>
array(9) {
[0]=>
string(120) "Wozu dient wDocumentData::getDataObjectAsArray?Diese Funktion ermittelt alle Objektdaten und gibt sie als Array zurück."
[1]=>
string(122) "Wie lautet die Signatur von wDocumentData::getDataObjectAsArray?Array getDataObjectAsArray(String document, Boolean full)."
[2]=>
string(131) "Was bedeutet der Parameter „document“?„document“ ist der Pfad zu dem Dokument, dessen Objektdaten ausgelesen werden sollen."
[3]=>
string(126) "Was bewirkt der Parameter „full“?Wenn „full“ gesetzt ist, werden auch alle Attribute und Unterelemente mit ausgelesen."
[4]=>
string(174) "Welche Zusatzoptionen gibt es bei der Funktion?Es gibt Zusatzoptionen, unter anderem „considerEmpty [|true]“. Damit können auch leere Objektdaten berücksichtigt werden."
[5]=>
string(296) "Wie kann man mit getDataObjectAsArray die Objektdaten des aktuellen Dokuments als Array ermitteln?Beispiel (vereinfacht): Man ruft getDataObjectAsArray mit dem aktuellen Pfad wie $_SERVER['PHP_SELF'] auf, z.B. indem man var_dump(wDocumentData::getDataObjectAsArray($_SERVER['PHP_SELF'])) ausgibt."
[6]=>
string(243) "Was zeigt ein Beispiel-Output von getDataObjectAsArray?Im Beispiel wird ein Array mit Einträgen wie „class“ (z.B. „wDocumentData“), „function“ (z.B. „getDataObjectAsArray“) und weiteren Metadaten (z.B. „meta3“) ausgegeben."
[7]=>
string(342) "Muss das Framework (grid.php) referenziert werden, wenn die Funktion in einer Weblication-Seite eingebunden wird?Nein. Wenn eine Funktion innerhalb einer Weblication® Seite eingebunden wird, z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php, muss das Framework über die *grid.php* nicht mehr referenziert werden."
[8]=>
string(212) "Gibt es Hinweise zum Einsatz von Framework-Funktionen in eigenen Skripten?Ja. Beim Einsatz von Framework-Funktionen in eigenen Skripten soll der zugehörige Artikel beachtet werden (Hinweis in der Dokumentation)."
}
}
Hinweis
Beim Einsatz von Framework-Funktionen in eigenen Skripten beachten Sie bitte den Artikel "So verwenden Sie das PHP-Framework in eigenen Scripten".
Wenn Sie eine Funktion innerhalb einer Weblication® Seite z.B. über das PHP-Quelltext Element oder in einem XSL-Template über wsl:php einbinden, muss das Framework über die grid.php nicht mehr referenziert werden.