Formuláře správce Bootstrap jsou vytvořeny pomocí nástroje PHP Form Builder. Jsou umístěny ve složce admin/inc/forms/.
Nástroj PHP Form Builder je součástí balíčku PHP CRUD Generator.
Se všemi jeho funkcemi a zásuvnými moduly.
Dotazy MySQL odesílané do databáze jsou sestaveny pomocí obalové třídy PDO nástroje PHP Form Builder.
Dokumentace a ukázkové kódy jsou k dispozici zde na webových stránkách nástroje PHP Form Builder.
Všechny formuláře správce jsou umístěny ve stejné složce admin/inc/forms/.
Každá tabulka používá 3 formuláře:
kde"table" je sanitizovaný název vaší tabulky.
Všechny akce (záznamy v databázi) se po validaci provádějí ve stejných souborech.
V generátoru CRUD jsou k dispozici dvě možnosti konfigurace.
První umožňuje zobrazit podrobnosti pouze v případě, že dotaz SQL selže a dojde k chybě, zatímco druhá systematicky zobrazuje podrobnosti všech dotazů SQL (režim DEBUG).
Tuto možnost aktivujte na kartě "Konfigurace" generátoru CRUD.
Pokud dotaz SQL vrátí chybu, zobrazí se na obrazovce podrobnosti o dotazu včetně dotazu ve formátu PDO se zástupnými znaky, dotazu vygenerovaného ve formátu SQL odeslaného na server a chybové zprávy vrácené databází.
Na kartě "Konfigurace" generátoru CRUD aktivujte režim "Ladění ".
Když je aktivován režim ladění, všechny dotazy se na obrazovce zobrazují podrobně, a to jak v seznamech, tak ve formulářích správce.
Podrobnosti každého dotazu jsou k dispozici ve formátu PDO s libovolnými zástupnými znaky, filtry a volbami a ve formátu SQL, jak je přijímá databáze.
Když je povolen režim DEBUG. Dotazy INSERT, UPDATE a DELETE jsou pouze simulovány, což umožňuje ladění, aniž by došlo ke změně záznamů.
Dotazy SQL pak můžete zkopírovat/vložit přímo do správce databáze (PhpMyAdmin nebo podobného).
Na oplátku uvidíte, zda má některé pole neplatnou hodnotu nebo zda je v dotazu nějaký jiný problém.
Pokud dotaz funguje ve správci databáze, ale ne v PHPCG, může to mít dvě příčiny:
Chcete-li upravit formuláře správce Bootstrap, musíte předem:
Panel správce Bootstrap
Soubory a logika
Navigační panel
Obsah
Ladění