Yii2 Как установить подключение к базе данных MySQL/MariaDB

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

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


 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

 

ПОХОЖИЕ СТАТЬИ

JQuery - Галерея изображений с увеличением при наведении
JQuery - Галерея изображений с увеличением при наведении
WEB
Читать далее
Zoom blowup.js - Плагин увеличения изображения с увеличительным стеклом
Zoom blowup.js - Плагин увеличения изображения с увеличительным стеклом
WEB
Читать далее
jQuery Zoom - Стеклянный эффект лупы изображения
jQuery Zoom - Стеклянный эффект лупы изображения
WEB
Читать далее