Db
extends KBase
in package
Database base class
Provides the base functionality for database operations.
Tags
Table of Contents
- $cfg : object
- Config class instance.
- $db : Driver
- Database connection.
- $request : Request
- Server request class instance.
- __construct() : mixed
- Class constructor.
- db() : Driver
- Get the database connection.
- getAllSettings() : object
- Get all database settings.
- getSetting() : mixed
- Get the value of a database setting.
Properties
$cfg
Config class instance.
protected
static object
$cfg
$db
Database connection.
protected
Driver
$db
$request
Server request class instance.
protected
static Request
$request
Methods
__construct()
Class constructor.
public
__construct(string $conn) : mixed
Parameters
- $conn : string
-
The connection name. If not specified, no database connection will be made.
Return values
mixed —db()
Get the database connection.
public
db() : Driver
Return values
Driver —The database connection.
getAllSettings()
Get all database settings.
public
getAllSettings() : object
Return values
object —The database settings object.
getSetting()
Get the value of a database setting.
public
getSetting(string $key) : mixed
Parameters
- $key : string
-
The setting key.
Return values
mixed —The value of the setting.