...
Die in einem Schemata definierten Tabellen werden pro Datenpool und Schemata in der Datenank und im Code erzeugt. Dieser Prozess ist über die Schaltfläche " Datenbankschema aktualisieren" in der Toolbar der Tabelle " Datenpools" verfügbar. Sollte zu erstem Mal das Datenbankschema aktualisiert werden, wird nach einem Neuladen der Administrationsoberfläche der Eintrag "pim" der Hauptnavigation hinzugefügt. Hierüber stehen die in PIM erstellten Tabellen zur Verfügung.
Verwendung
Die Datenpflege, von Tabellen in einem Datenpool, in der brandbox-Oberfläche kann wie bei Systemtabellen vorgenommen werden.
Programmatisches Durchsuchen von Tabellen in einem Schema
Müssen Datensätze in einer Tabelle aus einem Schema durchsucht werden, so sollte immer eine Datenpool-ID als zusätzliches Suchkriterium genutzt werden. Wird diese nicht übertragen werden Datensätze aus allen Datenpools durchsucht auch wenn dies nicht vorgesehen ist. Über die Filtermöglichkeiten aus der Doctrine-Implementation von brandbox kann für die Einschränkung auf einen bestimmten Datenpool vorgenommen werden. Das entsprechende Property in den Entities dieser Tabellen ist datapoolID
Programmatischer Zugriff
Die von PIM erstellten Datenbanktabellen funktionieren wie Systemtabellen und deren Definitionsdateien. Sie können innerhalb von brandbox wie eine gewöhnliche Tabelle durchsucht werden. Der einzige Unterschied besteht darin, dass die erstellten Datenbanktabellen immer für den entsprechenden Datenpool erzeugt wurden. Dadurch entspricht der Identifikator der Tabelle im Code [Identifikator des Datenpools][Identifikator der Tabelle]
.