Setelah kita berhasil menghubungkan PostgreSQL dengan XAMPP maka kita ingin menghubungkan PostgreSQL. Yii ini merupakan framework PHP yang cukup banyak dikenal di kalangan programmer PHP.

Langkah-langkah menghubungkan PostgreSQL dengan Yii 1 adalah sebagai berikut:

  1. Buat file koneksi database pada  protected/config/database_pg.php dengan isi misalnya seperti berikut ini:
    <?php

    // This is the database connection configuration.
    return array(
        /*
        ‘connectionString’ => ‘sqlite:’.dirname(__FILE__).’/../data/testdrive.db’,
        */
        // uncomment the following lines to use a MySQL database
        ‘connectionString’ => ‘pgsql:host=localhost;port=5432;dbname=dbku’,
        ’emulatePrepare’ => true,
        ‘username’ => ‘postgres’,
        ‘password’ => ‘adasaja2015’,
        ‘charset’ => ‘utf8’,
    );
      

    Untuk Linux silahkan mencoba:
    <?php

    // This is the database connection configuration.
    return array(
        /*
        ‘connectionString’ => ‘sqlite:’.dirname(__FILE__).’/../data/testdrive.db’,
        */
        // uncomment the following lines to use a MySQL database
        ‘connectionString’ => ‘pgsql:host=localhost;port=5432;dbname=dbku’,
        ’emulatePrepare’ => true,
        ‘username’ => ‘postgres’,
      //  ‘password’ => ‘adasaja2015’,
        ‘charset’ => ‘utf8’,
    );
     

  2. Hubungkan konfigurasi yang ada  protected/config/main.php ke database_pg.php seperti contoh berikut ini
            // database settings are configured in database.php
            ‘db’=>require(dirname(__FILE__).’/database_pg.php’),
     
  3. Mencoba menjalankan GII dan hasilnya seperti gambar di bawah ini:

    Pada gambar di atas terlihat saat kita menuliskan nama tabel, maka autocomplete menunjukkan tabel apa saja terkait dengan project ini, dengan kata lain Yii sudah mengenal konfigurasi database PostgreSQL yang kita buat.

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Menggunakan PostgreSQL di Yii
× Ada yang dapat saya bantu ? Available on SundayMondayTuesdayWednesdayThursdayFridaySaturday