Generování databázových pohledů v PHP CRUD
Průvodce správou seznamů dat

Vygenerujte si zobrazení seznamu správce Bootstrap 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í lišta umožňuje uživateli pomocí rozevírací nabídky zvolit pole databáze, ve kterém se má vyhledávat.
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 se budou používat všude, 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 v tomto typu vztahu jsou tabulky většinou propojeny číselnými identifikátory, umožňuje PHP CRUD zobrazit pole podle vlastního výběru pro cílovou tabulku.
Můžete například zobrazit název filmů a datum jejich vydání, nikoli jejich ID (což je docela lepší!). Stačí si jen vybrat pole, která se mají zobrazit, ve vícenásobném poli "select".

Předpoklady

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

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