Datenbank
Das Framework enthält einen Object Relational Mapper (ORM), der objektorientierten Zugriff auf relationale Datenbanken ermöglicht.
Vorbereitung
Die Verbindungsdaten der Datenbank werden in der Datei env.php
eingetragen. Die Option db.dbms
gibt an, welches Datenbankmanagementsystem (DBMS) verwendet wird, wobei ein Wert des Enum RHRZ\ORM\Adapters\DBMS
erwartet wird. Folgende DBMS werden unterstützt.
DBMS | Enum-Wert | Default-Port |
---|---|---|
MySQL | DBMS::MySQL | 3306 |
MariaDB | DBMS::MariaDB | 3307 |
PostgreSQL | DBMS::PostgreSQL | 5432 |
SQLite | DBMS::SQLite |
Anschließend wird in den Models das Datenbankschema definiert.