Pada saat kita mengupgrade Yii 1 versi terbaru mungkin kita mengalami kesulitan saat membandingkan source lama dengan source code yang akan akan digenerate oleh Yii 1. Penulis pernah mengalami error seperti berikut ini:
“reset() expects parameter 1 to be array, integer given”.

Penulis kemudian melakukan penelitian dan berikut solusi mengatasi error saat membandingkan source lama dan source code yang akan dibuat oleh Yii:

  1. Model Generator:

    Terlihat pada saat kita melakukan perbandingan atau diff ada pesan error seperti gambar di atas.
  2. Source code asli:

    Perhatikan baris paling bawah
  3. Tambahkan enter pada paling bawah:

    Terlihat saya tambahkan enter pada baris 148.
  4. Berhasil melakukan perbandingan dengan diff:

  5. Copy native.php
    Jika masih ada problem maka kita mungkin perlu membandingkan dengan GII sebelumnya.
    Pengalaman saya  GII pada YII 1.1.20 ada masalah dalam dalam membandingkan source code sehingga saya perlu menggunakan native.php pada versi YII.1.1.19 seperti gambar di bawah ini:

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

Mengatasi error saat membandingkan di GII Yii