Luminova Framework

Database Configuration

Last updated: 2024-05-06 22:13:46

The Database Configuration allows you to specify optional backup database servers to connect to in case the main server in .env fails. Each backup server configuration must be provided as a nested associative array, with keys representing the database connection parameters.


  • Class namespace: \App\Controllers\Config\Database
  • File path: /app/Controllers/Config/Database.php
  • Parent class: \Luminova\Base\BaseDatabase

Properties

databaseBackups

Optional servers to connect to when main server fails.

protected static array $databaseBackups = [];

Nested associative array with each database configuration keys and values.

Supported array keys

  • port (int) - Database server port.
  • host (string) - Database server hostname.
  • version (string) - Database connection version.
  • charset (string) - Database connection charset.
  • sqlite_path (string) - Optional Connection sqlite database path.
  • username (string) - Database connection username.
  • password (string) - Database connection password.
  • database (string) - Database name
  • socket (string) - Force database connection through socket.
  • socket_path (string) - Database connection socket path.