Info |
---|
Bitte beachten Sie auch die Anwenderdokumentation |
...
Eingabefeldtypen
Die in der Strukturmodellierung zur Verfügung stehenden Feldtypen Typen der Eingabefelder werden über das Event OnPopulateTypes
eingesammelt. Es stehen derzeit fast alle Feldtypen welche von brandbox untersützt unterstützt werden zur Verfügung.
Programmatische Eingriffsmöglichkeiten
Info |
---|
Die Strukturmodellierung arbeitet mit einer öffentlichen und einer internen Datenstruktur. Die interne Datenstruktur darf niemals außerhalb der Strukturmodellierung bzw. der internen Events der Strukturmodellierung eingesetzt werden. |
Abrufen einer Formularmaskenstruktur
Codeblock | ||
---|---|---|
| ||
use Brandbox\Framework\Component\Modelling; $id = 0; // ID des Formularmaskendatensatzes $mask = $this ->staticController(Modelling\Manager::class) ->getMaskWidget($id) ; |
Abrufen einer Feldstruktur
Codeblock | ||
---|---|---|
| ||
use Brandbox\Framework\Component\Modelling; $id = 0; // ID des Felddatensatzes $identifier = 'ExampleIdentifier'; // Identifikator des Felddatensatzes $column = $this ->staticController(Modelling\Manager::class) ->getColumnWidgetById($id) ; // oder $column = $this ->staticController(Modelling\Manager::class) ->getColumnWidgetByIdentifier($identifier) ; |
Datenbankentitäten mit Strukturmodellierung ausstatten
Datenbankentitäten können mithilfe des Interfaces \Brandbox\Framework\Brandbox\Modelling\Lib\Definition\ModellingEntityInterface
sowie dem Trait \Brandbox\Framework\Brandbox\Modelling\Lib\Definition\ModellingEntityTrait
um die Strukturmodellierung erweitert werden. Dabei wird ähnlich zu Brandbox/Odm
eine Tabellenspalte für die dynamischen Informationen ergänzt.
Eingabefeldkonfigurationen
Mithilfe des Events OnPopulateConfiguration
und den Strukturdefinitionen können Eingabefelder, welche in der Strukturmodellierung zur Auswahl stehen, mit einer optionalen Konfigurationsdefinition ausgestattet werden. Hierfür muss lediglich das OnPopulateConfiguration
-Event mit dem abstrakten Listener PopulateConfigurationAbstract
imeplementiert und eine Strukturdefinition im Basispfad des entsprechenden Codepakets abgelegt werden.
Events
Klassenname | Beschreibung |
---|---|
| Sammelt die verfügbaren Eingabefeldtypen für die Datenmodellierung ein. |
| Definiert den |
Versionshinweise
Info |
---|
brandbox 8.0 (framework 1.30.0)
|
Info |
---|
brandbox 10.0 (framework 3.0.0)
|
Info |
---|
brandbox 11.0 (framework 4.0.0)
|