Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 3 Nächste Version anzeigen »

Brandbox/Search ist ein zentrales Code-Paket durch das viele verschiedene Suchen verarbeitet werden können. Es wird mit einem rein gereichten Kontext gearbeitet und kann ein gemischtes Set an Ergebnissen zurückliefern. Dabei unterstützt es Suchen durch verschiedene Suchmechanismen wie QueryBuilder, FrameworkDocument-Suche oder auch statische Daten, da die tatsächliche Suche nicht in diesem Paket erfolgt. Dieses Paket ist damit die Infrastruktur für Suchen, bzw. eine einheitliche API.

Events

EventBeschreibung
\Brandbox\Framework\Brandbox\Search\Lib\Event\OnExecuteSearchAusführen der Suche. Gibt ein Array aus \Brandbox\Framework\Brandbox\Search\Lib\Struct\GroupAbstract zurück, welches dann weiter verarbeitet werden kann.
\Brandbox\Framework\Brandbox\Search\Lib\Event\OnPopulateSearchWird verwendet, um die Suche (QueryBuilder, FrameworkDocumentContext, o.ä.) mit den Filtern und dem Context zu manipulieren. Das Suchfeld als Filter wird hier zum Beispiel in die jeweilige Form für die Suche gebracht.
\Brandbox\Framework\Brandbox\Search\Lib\Event\OnPopulateElementHiermit wird mit dem Kontext ein Element manipuliert ($target). Als Quelle ($source) kann ElementAbstract, FilterAbstract oder GroupAbstract definiert sein.
\Brandbox\Framework\Brandbox\Search\Lib\Event\OnPopulateFiltersDas Event kann verwendet werden, um für einen Kontext die relevanten Filter abzufragen, die dann mit \Brandbox\Framework\Brandbox\Search\Manager::getElement zu Styleguide Elemente umgewandelt werden können.
  • Keine Stichwörter