Wie verwaltet man Arrays von Werten
(Mehrfachauswahl und Kontrollkästchenwerte)

PHPCG wurde entwickelt, um mehrere in einem einzigen MySQL-Feld gespeicherte Werte einfach zu verwalten.
Die Array-Werte werden in Ihrer Datenbank im Standardformat (MySQL SET- und ENUM-Felder ) oder im JSON-Format (Textfelder) gespeichert.

Die Mehrfachwerte können in der READ-Liste gefiltert und entweder mit Mehrfachauswahlfeldern oder Kontrollkästchen geändert werden.


Feldtypen, die zur Verwaltung von Array-Werten verwendet werden

PHPCG akzeptiert sowohl native Felder mit mehreren Werten wie SET und ENUM als auch Textfelder mit mehreren Werten, die in JSON aufgezeichnet werden.

  • MySQL SET- und ENUM-Felder

    Wenn Sie diese Art von Feldern verwenden, wird der CRUD Generator:

    • erkennt automatisch die akzeptierten Werte.
    • füllt die möglichen Werte der Auswahl- oder Kontrollkästchenfelder aus.
    • werden die Werte in den Listenansichten automatisch richtig, durch Kommas getrennt, angezeigt.

    Die möglichen Werte sind zwangsläufig durch die Konfiguration der MySQL-Felder aus Ihrer Datenbank vorgegeben.

  • Textfelder

    Alle Arten von Textfeldern(varchar, text, ...) können mehrere Werte annehmen.
    Die Werte werden im JSON-Format in der Datenbank gespeichert. Sie können dann in Tabellen umgewandelt und als Werte für Mehrfachauswahlfelder oder Kontrollkästchen verwendet werden.

    Die akzeptierten Werte müssen mit dem CRUD-Generator definiert werden (siehe nächster Abschnitt).

Definieren von Feldwerten im JSON-Format (Array-Werte)

Die Array-Werte können:
- entweder manuell einzeln definiert werden (benutzerdefinierte Werte)
- oder aus einem Feld in Ihrer Datenbank stammen (Werte aus der Datenbank)


Öffnen Sie zunächst den Generator, wählen Sie Ihre Tabelle aus und bestätigen Sie.

  1. Die Registerkarte READ-Liste

    • Wählen Sie die Registerkarte Build READ list und scrollen Sie nach unten zu Ihrem Feld.
    • Wählen Sie in der Dropdown-Liste Typ die Option Array (Kontrollkästchen oder mehrere auswählen).

      checkbox or select multiple
      Kontrollkästchen oder wählen Sie mehrere
    • Konfigurieren Sie die anderen Felder und bestätigen Sie dann, um die Liste zu erstellen.
  2. Die Registerkarte CREATE / UPDATE Formulare

    • Wählen Sie die Registerkarte Formulare erstellen/aktualisieren und scrollen Sie nach unten zu Ihrem Feld.
    • Wählen Sie in der Dropdown-Liste Feld die Option Kontrollkästchen oder Auswahl und klicken Sie dann auf die Schaltfläche Werte hinzufügen/bearbeiten

      checkbox or select multiple - add / edit values
      Kontrollkästchen oder mehrere auswählen - Werte hinzufügen / bearbeiten
    • benutzerdefinierte Werte

      Fügen Sie einfach die Werte hinzu / bearbeiten Sie sie

      checkbox or select multiple - add / edit custom values
      Kontrollkästchen oder mehrere auswählen - Benutzerdefinierte Werte hinzufügen/bearbeiten
    • Werte aus der Datenbank

      checkbox or select multiple - choose the values from your database
      Kontrollkästchen oder mehrere auswählen - wählen Sie die Werte aus Ihrer Datenbank
    • Konfigurieren Sie die anderen Felder und validieren Sie dann, um die Formulare zu erstellen.

Voraussetzungen

Um Ihr Admin-Panel mit PHPCG zu generieren, müssen Sie vorher:

PHP CRUD-Tutorial Hauptseite