PHPCG est conçu pour gérer facilement plusieurs valeurs stockées dans un seul champ MySQL.
Les valeurs du tableau sont stockées dans votre base de données au format standard (champs MySQL SET
et ENUM
) ou au format JSON (champs texte).
Les valeurs multiples peuvent être filtrées dans la liste READ et modifiées à l'aide de champs de sélection multiple ou de cases à cocher.
PHPCG accepte à la fois les champs natifs à valeurs multiples tels que SET
et ENUM
et les champs de texte
utilisant des valeurs multiples enregistrées dans JSON.
Si vous utilisez ce type de champs, le générateur CRUD :
Les valeurs possibles sont nécessairement prédéfinies par la configuration des champs MySQL de votre base de données.
Tous les types de champs de texte(varchar
, text
, ...) peuvent accepter plusieurs valeurs.
Les valeurs seront enregistrées au format JSON dans la base de données. Elles peuvent ensuite être converties en tableaux et utilisées comme valeurs pour plusieurs champs de sélection ou cases à cocher.
Les valeurs acceptées doivent être définies à partir du générateur CRUD (voir section suivante).
Les valeurs du tableau peuvent
- soit être définies manuellement une à une (valeurs personnalisées)
- soit provenir d'un champ de votre base de données (valeurs de la base de données)
Ouvrez d'abord le générateur, sélectionnez votre table et validez.
L'onglet READ list
Dans la liste déroulante Type, sélectionnez Tableau (case à cocher ou sélection multiple
).
L'onglet des formulaires CREATE / UPDATE
Dans la liste déroulante Champ, sélectionnez Case à cocher
ou Sélectionner
, puis cliquez sur le bouton Ajouter / Modifier les valeurs
.
valeurs personnalisées
Il suffit d'ajouter / de modifier les valeurs
les valeurs de la base de données
Pour générer votre panneau d'administration avec PHPCG vous devez au préalable :
Le générateur CRUD
Vues de liste et formulaires
Filtres
Divers