I moduli amministrativi Bootstrap sono costruiti con PHP Form Builder. Si trovano nella cartella admin/inc/forms/.
PHP Form Builder è incluso nel pacchetto di PHP CRUD Generator.
Con tutte le sue funzionalità e i suoi plugin.
Le query MySQL inviate al suo database sono costruite con la classe wrapper PDO di PHP Form Builder.
La documentazione e i codici campione sono disponibili qui sul sito web di PHP Form Builder.
Tutti i moduli dell'amministrazione si trovano nella stessa cartella in admin/inc/forms/.
Ogni tabella utilizza 3 moduli:
dove"tabella" è il nome sanificato della sua tabella.
Tutte le azioni (registrazioni del database) vengono eseguite negli stessi file dopo la convalida.
Dal generatore CRUD sono disponibili due opzioni di configurazione.
La prima consente di visualizzare i dettagli solo quando una query SQL fallisce e si verifica un errore, mentre la seconda visualizza sistematicamente i dettagli di tutte le query SQL (modalità DEBUG).
Attivi questa opzione dalla scheda "Configurazione" del Generatore CRUD.
Quando una query SQL restituisce un errore, i dettagli della query saranno visualizzati sullo schermo, compresa la query in formato PDO con segnaposto, la query generata in formato SQL inviata al server e il messaggio di errore restituito dal database.
Attivi la modalità "Debug" dalla scheda "Configurazione" del Generatore CRUD.
Quando la modalità Debug è attivata, tutte le query vengono visualizzate in dettaglio sullo schermo, sia negli elenchi che nei moduli di amministrazione.
I dettagli di ogni query sono disponibili in PDO con eventuali segnaposto, filtri e opzioni, e in formato SQL come li riceve il database.
Con la modalità DEBUG attivata. Le query INSERT, UPDATE e DELETE vengono solo simulate, consentendo di eseguire il debug senza apportare alcuna modifica ai suoi record.
Può quindi copiare/incollare le sue query SQL direttamente nel suo gestore di database (PhpMyAdmin o simili).
Vedrà in cambio se un campo ha un valore non valido o se c'è qualche altro problema nella query.
Se la query funziona nel suo gestore di database ma non in PHPCG, le cause possono essere due:
Per modificare i Bootstrap Admin Forms, deve farlo prima:
Il pannello amministrativo di Bootstrap
File e logica
Barra di navigazione
Contenuto
Debug