Hinzufügen von Filtern zur Bootstrap Admin-Listenansicht

Mit PHPCG können Sie mit wenigen Klicks Filter zu den READ-Listen Ihrer Endbenutzer hinzufügen.


Zusammenfassung

Voraussetzungen

Um Ihrem Verwaltungsbereich READ-Listen mit PHPCG hinzuzufügen, müssen Sie zuvor Filter hinzufügen:

CRUD sample database diagram
CRUD-Beispiel-Datenbankdiagramm

Admin READ-Listen Filter

PHPCG bietet zwei Möglichkeiten, Dropdown-Listen zum Filtern Ihrer Datensätze in Ihren Admin READ-Listen hinzuzufügen:

  • Einfache Filter
  • Erweiterte Filter

Die einfachen Filter

Sie können sie verwenden, um Ihre Liste nach einem beliebigen Feld der aktuellen Tabelle zu filtern.

Sie können zum Beispiel Artikel nach ID, Titel oder Veröffentlichungsdatum filtern.

Die erweiterten Filter

Sie können sie verwenden, um Ihre Liste anhand eines beliebigen Feldes einer beliebigen Bezugstabelle zu filtern.

Um einen"erweiterten Filter" zu erstellen, müssen Sie eine benutzerdefinierte SQL-Abfrage erstellen, um den Wert zu erhalten, den Sie in Ihrer Filter-Dropdown-Liste verwenden möchten.


Geben Sie die Werte in den CRUD-Generator ein(READ-Liste erstellen => Filter hinzufügen => Erweitert):

Etikett
Die Beschriftung der Dropdown-Liste, die in der Verwaltungskonsole angezeigt wird.
z.B.: Autor
Wert(e)
Die in der Dropdown-Liste der Optionen angezeigten Werte, getrennt durch das Zeichen "+".
d.h.: autoren.name + autoren.vor_name
Felder
Die in Ihrer SELECT-Anweisung verwendeten Felder.
z.B.: autoren.name, autoren.vor_name, artikel.autoren_id
Zu filternde Felder
Der Optionswert, der zum Filtern der Liste verwendet wird.
z.B.: artikel.autoren_id
SQL FROM
Die SQL FROM-Anweisung, die zum Abrufen der Datensätze verwendet wird.
d.h.: articles INNER JOIN authors ON articles.authors_id = authors.id
Spalte Nummer
Der Index der Spalte in der READ-Liste in Ihrem Admin Panel.
z.B.: 2
Art der Werte
Text oder Boolescher Wert

Im vorherigen Beispiel möchten wir eine Dropdown-Liste mit Autorennamen + Vornamen anzeigen, um die Artikel der READ-Liste nach author_id zu filtern, wobei author_id der Fremdschlüssel ist.

FlySpeed SQL Query hilft Ihnen beim Erstellen und Testen Ihrer Abfragen

PHP CRUD-Tutorial Hauptseite