Koneksi Database Yii 2
![]() |
| Koneksi Database Yii 2 |
Cara melakukan koneksi database pada
Yii2 kita cukup melakukan pengaturan pada file confiq/db.php Untuk melakukan
konfigurasi koneksi database, Yii 2 Basic dan Yii 2 Advanced memiliki struktur
file konfigurasi yang berbeda. Pada Yii 2 Basic kita bisa melakukan konfigurasi
dengan mengubah file config/db.php. jika pada Yii 2 Advanced bisa
dilakukan pengaturan pada common/config/main-local.php.
Meski struktur file konfigurasi berbeda, tapi konfigurasi
pada 2 tipe framework tetap sama.
<?php
return [
'class' => 'yii\db\Connection',
'dsn' => 'mysql:host=localhost;dbname=dbname',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
];
Keterangan:
Class merupakan komponen koneksi pada Yii2. Pada dsn secara terdapat konfigurasi mysql, disini
kita di hadapkan dengan konfigurasi host dan nama database, ubah sesuai dengan
server Anda.Pada username, password dan charset isi sesuai dengan server yang Anda pakai.
Untuk contoh yang pertama coba Anda perhatikan perintah
berikut pada file confiq/db.php untuk konfigurasi pada yii basic:
<?php
return [
'class' =>
'yii\db\Connection',
'dsn' =>
'mysql:host=localhost;dbname=yiibasic',
'username'
=> 'root',
'password'
=> '',
'charset'
=> 'utf8',
];
Sedangkan ntuk melakukan
konfigurasi yii advanced bias Anda lihat perintah dibawah ini:
<?php
return [
'components' => [
'db' => [
'class' => 'yii\db\Connection',
'dsn' =>
'mysql:host=localhost;dbname=yii2advanced',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
],
'mailer' => [
'class' =>
'yii\swiftmailer\Mailer',
'viewPath' => '@common/mail',
],
],
];

0 komentar:
Post a Comment