Yii2 Як встановити підключення до бази даних MySQL/MariaDB
Колеги всім привіт.
У сьогоднішній статті ми поговоримо про те, як підключаться до бази даних Mysql або Mariadb у Yii2. Перш ніж підключається до бази даних у вас на сервері має бути встановлено розширення PDO і сам драйвер PDO. До прикладу для підключення до бази даних Mysql у вас повинен бути встановлений драйвер pdo_mysql. За підключення до бази даних Mariadb драйвер pdo_mysql теж підійде.
У Yii2 за саме підключення до бази даних відповідає файл db.php який знаходиться в директорії config/db.php
На зображенні показано, де знаходиться файл, який відповідає за підключення до бази даних.
За підключення до бази даних у Yii2 відповідає клас yii\db\Connection.
Цей файл повертатиме масив з параметрами для підключення до бази даних.
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=192.168.4.10;dbname=inzhener',
'username' => 'root',
'password' => 'Qwerty123',
'charset' => 'utf8',
];
Опис параметрів:
- class - клас конектор підключення до БД.
- dsn - тут нам потрібно ip або hostname сервер, де встановлена база даних.
- username - обліковий запис користувача в базі даних.
- password - Пароль від облікового запису в базі даних.
- charset - кодування, яке використовується в базі даних.
Існує ще багато таких параметрів як префікс до імені бази даних або може бути ми хочемо включити кешування і так далі, але, для того щоб встановити підключення до бази даних, то вистачить і тих параметрів, які я вказав.
Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.