\SearchWP\Entry
\SearchWP\Entry ist verantwortlich für die Modellierung eines einzelnen \SearchWP\Source-Eintrags.
Argumente
Beim Instanziieren eines neuen \SearchWP\Entry werden die folgenden Argumente berücksichtigt:
source(string|\SearchWP\Source)- Entweder der
\SearchWP\Sourcenameoder das\SearchWP\Sourceselbst. (erforderlich) id(string)- Die Datenbankzeilen-ID der
\SearchWP\Source. (erforderlich) get_data(boolean)- Ob die Daten bei der Instanziierung abgerufen werden sollen. (Standard:
true) all_attributes(boolean)- Ob alle registrierten
\SearchWP\Attribute-Daten abgerufen werden sollen oder nur diejenigen, die in einer\SearchWP\Engineverwendet werden (Standard:false)
Methoden
Bei der Arbeit mit \SearchWP\Entry gibt es eine Reihe von Methoden zu beachten.
get_id()- Getter für ID.
get_source()- Getter für
\SearchWP\Source. update_data( $all_attributes = false )- Aktualisiert Daten.
get_data()- Getter für Daten.
native()- Gibt eine Version dieses
\SearchWP\Entryzurück, um die der zugehörige\SearchWP\Sourcemodelliert wurde, z. B. für Beiträge wird ein ordnungsgemäßerWP_Postzurückgegeben, der entsprechend befüllt ist. - Hinweis: Nicht alle
\SearchWP\Attributes werden für Kern\SearchWP\Sources befüllt, z. B. benutzerdefinierte Felder.
Hooks
Es gibt eine Reihe von Hooks, um das Verhalten von \SearchWP\Entry weiter zu modifizieren:

