Thursday, August 6, 2015

Kết nối cơ sở dữ liệu trong Yii2.0



Tất cả hướng dẫn đều được sử dụng trên Yii 2.0 bản Basic

- Vào basic/config/db.php: (basic là tên thư mục gốc)

<?php
return [
 'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=localhost;dbname=reportsa_macromoney', // MySQL, MariaDB
    //'dsn' => 'sqlite:/path/to/database/file', // SQLite
    //'dsn' => 'pgsql:host=localhost;port=5432;dbname=mydatabase', // PostgreSQL
    //'dsn' => 'cubrid:dbname=demodb;host=localhost;port=33000', // CUBRID
    //'dsn' => 'sqlsrv:Server=localhost;Database=mydatabase', // MS SQL Server, sqlsrv driver
    //'dsn' => 'dblib:host=localhost;dbname=mydatabase', // MS SQL Server, dblib driver
    //'dsn' => 'mssql:host=localhost;dbname=mydatabase', // MS SQL Server, mssql driver
    //'dsn' => 'oci:dbname=//localhost:1521/mydatabase', // Oracle
    'username' => 'root',
    'password' => '$123',
    'charset' => 'utf8',
 ];
?>  

- Tiếp theo vào basic/web/config/web.php:

'components' => [    
  'db'=>require(__DIR__ . '/db.php'),
  .................
 ]

2 comments:

  1. Chào bạn!
    bài viết của b rất hay. M muốn hỏi b 1 vấn đề.
    M cài Sql server 2008 rồi tạo csdl, và m cài yii 2 basic.
    Tất cả đều trên mtinh của m.
    B có thể hướng dẫn m connect tới Sql server dc chứ.
    Rất mong b sớm Rep.
    Thanks !!!

    ReplyDelete
  2. mọi người cho mình hỏi làm sao để cấu hình .htaccess có thể chạy trong windowns dc nhỉ

    ReplyDelete