Generování zobrazení seznamu správce Bootstrap

Vygenerujte si zobrazení seznamu v nástroji Bootstrap Admin na několik kliknutí pomocí PHPCG


Souhrn

Generování zobrazení seznamu na panelu správce

"Zobrazení seznamu" jsou seznamy záznamů zobrazené v tabulkové formě na panelu správce.
Generátor CRUD umožňuje integrovat každou tabulku vaší databáze do panelu správce. Rozpozná různé typy polí a podle nich vám poskytne příslušné parametry.

Vytvoření zobrazení seznamu je jednoduché a formulář obsahuje potřebnou nápovědu a popisky, které vám pomohou, nicméně zde podrobně popíšeme dostupné funkce.

Formulář pro vytvoření zobrazení seznamu je rozdělen do pěti částí, které umožňují přizpůsobit zobrazení seznamu vašim potřebám.
V dolní části stránky můžete potvrdit vygenerování zobrazení seznamu správce.
Seznamy můžete také kdykoli přegenerovat, díky čemuž je panel správce nekonečně škálovatelný.
Pokud jste si kód generovaný CRUD přizpůsobili, nástroj pro porovnání/spojení vám umožní přenést změny provedené v předchozí verzi do nově vygenerované verze.


Podívejme se blíže, jak je tento formulář uspořádán.

Hlavní nastavení

Zde můžete nakonfigurovat následující nastavení:

TlačítkoOtevřít adresu URL
Tato možnost umožňuje propojit každý záznam s přidruženou stránkou na veřejných webových stránkách.
Vše je podrobně vysvětleno v tomto návodu.
Tlačítko "Export" (xls / csv)
Pokud je tato možnost povolena, bude v zobrazení Seznam správce k dispozici tlačítko "Exportovat" s rozbalovací nabídkou.
Uživatelé si mohou vybrat, zda chtějí exportovat všechny záznamy, nebo pouze ty, které jsou zobrazeny na aktuální stránce.
K dispozici je export ve formátu Excel nebo CSV a také zobrazení pro tisk na nové kartě.
Povolit hromadné mazání
Tato možnost umožňuje odstranit více záznamů najednou, a to tak, že je vyberete jednotlivě pomocí zaškrtávacího políčka a poté výběr potvrdíte.
Pokud má vaše tabulka vztahy s jinými tabulkami, budete mít možnost mazat "kaskádové" záznamy, nebo ne.
Výchozí pole pro vyhledávání
Vyhledávací panel umožňuje uživateli vybrat pole databáze, ve kterém se má vyhledávat, pomocí rozbalovací nabídky.
Tato možnost umožňuje uživateli zvolit, které pole bude výchozí vybrané.
Objednat podle
Zde zvolte výchozí pořadí zobrazení záznamů.

Názvy polí zobrazené ve správci

Zde definujte pro každé pole čitelné názvy, které se budou zobrazovat ve správci. Například "Last name" pro pole "last_name".
Zde definované názvy budou použity všude tam, kde se mají zobrazovat ve správci: v zobrazení Seznam, ale také ve formulářích nebo když tato pole používají jiné tabulky ve vztazích.

Filtry (rozevírací seznamy pro filtrování výsledků)

Filtry umožňují uživateli vyhledávat a filtrovat záznamy v seznamu podle vybraných hodnot.
Jsou na sobě vzájemně závislé: každý filtr zobrazuje ve svém rozbalovacím seznamu pouze záznamy, které jsou k dispozici při aktivních ostatních filtrech.

U filtrů v režimu "pokročilý" je třeba zadat podrobnosti dotazu SQL. Rychlá nápověda je k dispozici přímo na stránce generátoru; úplné vysvětlení je k dispozici v návodu k filtru.

Pole

V této části můžete nastavit každé pole zvlášť, např. zda se má zobrazovat v seznamu, nebo ne, zda má být povoleno třídění nebo živé úpravy.
Volba vnořené tabulky odstraní pole z hlavních buněk datové tabulky, což umožňuje soustředit se na podstatné informace. Na začátek každého řádku tabulky je přidáno tlačítko, po jehož kliknutí se zobrazí vnořená pole, která poskytují podrobnosti o záznamu.

Rozpoznají se typy polí a podle nich se zobrazí příslušná nastavení. Např. pokud je vaše pole datum/čas, budete vyzváni k nastavení preferovaného formátu zobrazení data/času.

Pokud je typ pole SET/ENUM nebo pokud aktivujete živé úpravy v režimu "výběr", bude vám nabídnuta možnost výběru/úpravy hodnot pole "výběr".
Tyto hodnoty můžete vybrat z pole v databázi nebo je zadat jednotlivě.

Pokud je pole klíčem, jehož hodnota pochází z relační tabulky, můžete vybrat hodnotu (hodnoty), která se má zobrazit z cílové tabulky.
Například pokud tabulka adres obsahuje pole country_id, můžete zobrazit název země místo jejího ID (což je pravděpodobně dobrý nápad!).

Vnější vztahy

Externí vztahy jsou vztahy, které využívají prostřední tabulku k propojení dvou jiných.
Například herec => film_herec => film

Ačkoli jsou v tomto typu vztahu tabulky většinou propojeny číselnými identifikátory, generátor PHP CRUD umožňuje zobrazit pole cílové tabulky podle vašeho výběru.
Můžete například zobrazit název filmů a datum jejich vydání, nikoli jejich ID (což je docela lepší!). Stačí jen vybrat pole, která se mají zobrazit, v poli "select" (výběr) více polí.

Předpoklady

Chcete-li vygenerovat panel správce Bootstrap pomocí PHPCG, musíte předem:

Hlavní stránka výukového programu PHP CRUD