CRUD Generator

Base de données sakila

La version actuelle est à jour

Voir le tableau de bord d'administration

Générateur PHP Crud - Créez votre panneau d'administration bootstrap à partir d'ici

Vous êtes ici dans le générateur PHP Crud, qui vous permet de générer votre panneau d'administration de bootstrap à partir de toute Base de données mysql / mariaDB, Oracle,PostgreSQL, Firebird en quelques clics.


  1. Sélectionnez la table que vous souhaitez ajouter dans votre panneau d'administration.
  2. Pour créer vos pages crud, cliquez sur l'un des 3 gros boutons:
  3. Choisissez vos options pour chaque champ puis confirmez en bas de la page
Table

Toutes les opérations CRUD sont désactivées dans cette démo.

Sélectionnez une action
Options de la liste paginée
actorConfiguration générale
Options de suppression en cascade
actorNoms affichés dans l'administration
actorFiltres (listes déroulantes pour filtrer les résultats)

Utilisez FlySpeed SQL Query pour générer et tester vos requêtes

Label
Label affiché en regard de la liste déroulante.
Exemple : "Auteur"
Valeur(s)
Champs à afficher dans la liste déroulante, séparés par " + ".
Exemple : "authors.name + authors.first_name"
Champs
Champs pour la requête SQL SELECT.
Exemple : "authors.name, authors.first_name, articles.authors_id"
Champs à filtrer
Champ utilisé pour filtrer la requête.
Exemple : "articles.authors_id"
Statut
Requête SQL FROM.
Exemple : "articles Left Join authors On articles.authors_id = authors.id"
Type de valeurs
Texte ou Booléen.

La requête citée en exemple sera la suivante :

SELECT DISTINCT authors.name, authors.first_name, articles.authors_id FROM articles INNER JOIN authors ON articles.authors_id = authors.id

Lorsque l'utilisateur a choisi un élément de la liste :

SELECT DISTINCT authors.name, authors.first_name, articles.authors_id FROM articles INNER JOIN authors ON articles.authors_id = authors.id WHERE articles.authors_id =  [valeur postée]

Utilisez table.field plutôt que field pour éviter les requêtes ambigues.

Activez le chargement ajax si votre table contient beaucoup d'enregistrements.
Champ à filtrer
Si "Oui", les utilisateurs choisiront les enregistrements entre 2 dates. Sinon, ils choisiront une seule date.
Ne peut pas être utilisé avec le chargement Ajax.
Activez le chargement ajax si votre table contient beaucoup d'enregistrements.
Champ à filtrer
Si "Oui", les utilisateurs choisiront les enregistrements entre 2 dates. Sinon, ils choisiront une seule date.
Ne peut pas être utilisé avec le chargement Ajax.
Activez le chargement ajax si votre table contient beaucoup d'enregistrements.
Champ à filtrer
Si "Oui", les utilisateurs choisiront les enregistrements entre 2 dates. Sinon, ils choisiront une seule date.
Ne peut pas être utilisé avec le chargement Ajax.
actoractor Champs

Valeurs : Aucun(e)

[ROOT_PATH]/
[ROOT_URL]/
Liste séparée par des virgules. Exemple: doc, docx, xls, xlsx, pdf, txt
[ROOT_PATH]/
[ROOT_URL]/
Si vous activez la génération de vignettes vous devez créer un dossier nommé 'thumbs' à l'intérieur de votre répertoire d'upload, puis 3 dossiers à l'intérieur du répertoire 'thumbs' nommés 'lg', 'md', 'sm'.

Valeurs : Aucun(e)

[ROOT_PATH]/
[ROOT_URL]/
Liste séparée par des virgules. Exemple: doc, docx, xls, xlsx, pdf, txt
[ROOT_PATH]/
[ROOT_URL]/
Si vous activez la génération de vignettes vous devez créer un dossier nommé 'thumbs' à l'intérieur de votre répertoire d'upload, puis 3 dossiers à l'intérieur du répertoire 'thumbs' nommés 'lg', 'md', 'sm'.

Valeurs : Aucun(e)

[ROOT_PATH]/
[ROOT_URL]/
Liste séparée par des virgules. Exemple: doc, docx, xls, xlsx, pdf, txt
[ROOT_PATH]/
[ROOT_URL]/
Si vous activez la génération de vignettes vous devez créer un dossier nommé 'thumbs' à l'intérieur de votre répertoire d'upload, puis 3 dossiers à l'intérieur du répertoire 'thumbs' nommés 'lg', 'md', 'sm'.

Valeurs : Aucun(e)

Rule Description Result
d Date of the month 1 – 31
dd Date of the month with a leading zero 01 – 31
ddd Day of the week in short form Sun – Sat
dddd Day of the week in full form Sunday – Saturday
m Month of the year 1 – 12
mm Month of the year with a leading zero 01 – 12
mmm Month name in short form Jan – Dec
mmmm Month name in full form January – December
yy Year in short form * 00 – 99
yyyy Year in full form 2000 – 2999
Rule Description Result
h Hour in 12-hour format 1 – 12
hh Hour in 12-hour format with a leading zero 01 – 12
H Hour in 24-hour format 0 – 23
HH Hour in 24-hour format with a leading zero 00 – 23
i Minutes 00 – 59
a Day time period a.m. / p.m.
A Day time period in uppercase AM / PM
actorRelations Externes

Relation MANY_TO_MANY

L'activation de cette relation permet d'associer un ou plusieurs film à chaque enregistrement de table actor.

La table film_actor est dans ce cas une table relationnelle pure qui relie le film à la table actor.

La LEAD LIST affichera les enregistrements de la table film dans un tableau imbriqué.

Selon votre choix, les formulaires CREATE et EDIT permettront d'associer les enregistrements de la table film aus actor ajoutés/édités,
OU pour ajouter/modifier/supprimer les enregistrements de la table film.

Relation ONE_TO_MANY

Si vous activez cette relation, la READ LIST affichera pour chaque enregistrement de la table actor les enregistrements de la table film_actor correspondants dans un sous-tableau déroulant.

Si vous sélectionnez Autoriser la création/édition/suppression d'enregistrements depuis la READ LIST vous pourrez ajouter/éditer/supprimer les enregistrements de la table film_actor directement depuis ce sous-tableau.

Options pour le formulaire de suppression

Champs affichés à l'utilisateur dans l'admin pour confirmer la suppression

 

PHP CRUD Generator - Configuration

The Configuration form is disabled in this demo.

PHP CRUD Generator - Comparer les fichiers

The file comparison tool is disabled in this demo.

PHP CRUD Generator - Module d'authentification

Le module d'authentification des utilisateurs est désactivé