1.5 KiB
1.5 KiB
Подготовка к использованию
Чтобы начать пользоваться классом, необходимо для начала прописать настройки соединения с базой данных.
Для этого создадим класс DBConfig с конфигурацией подключения к базе данных:
$db_config = new DBConfig(
DBDriver::PostgreSQL,
'localhost',
5432,
'my_database',
'admin',
'secret_password',
'encryption_key'
);
Первым параметром идёт драйвер СУБД, представленный перечислением DBDriver, затем сервер БД, порт, её имя, пользователь, пароль и ключ для шифрования (если используете действия интерфейса ISerializable).
Итак, настройки созданы, время создать сам класс Database:
use goodboyalex\php_db_components_pack\classes\Database;
$onException = fn (Exception $exception, bool $terminate) => $terminate
? die($exception->getMessage())
: echo $exception->getMessage();
$db = new Database($db_config, $onException);