Yii2 Як встановити підключення до бази даних MySQL/MariaDB

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 16
  • Автор: Адмін
Yii2 Як встановити підключення до бази даних MySQL/MariaDB

Колеги всім привіт.

У сьогоднішній статті ми поговоримо про те, як підключаться до бази даних Mysql або Mariadb у Yii2. Перш ніж підключається до бази даних у вас на сервері має бути встановлено розширення PDO і сам драйвер PDO. До прикладу для підключення до бази даних Mysql у вас повинен бути встановлений драйвер pdo_mysql. За підключення до бази даних  Mariadb драйвер pdo_mysql теж підійде.

 

У Yii2 за саме підключення до бази даних відповідає файл db.php який знаходиться в директорії config/db.php

yii2 connect to database

На зображенні показано, де знаходиться файл, який відповідає за підключення до бази даних.


 

За підключення до бази даних у Yii2 відповідає клас yii\db\Connection.

yii2 connect to database

Цей файл повертатиме масив з параметрами для підключення до бази даних.

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 - кодування, яке використовується в базі даних.

Існує ще багато таких параметрів як префікс до імені бази даних або може бути ми хочемо включити кешування і так далі, але, для того щоб встановити підключення до бази даних, то вистачить і тих параметрів, які я вказав.


 

Всім дякую, я сподіваюся, що вам моя стаття хоч чимось допомогла.

 

СХОЖІ СТАТТІ

Yii2 - як відключити CSRF валідацію токена
Як згенерувати випадкове та унікальне число в PHP