Baru mau mencoba menggabungkan CodeIgniter (CI) dengan jqGrid dengan mencoba sampel demo dari CodeIgniter Indonesia. Dan muncullah error berikut ini:
Fatal error: Call to undefined function base_url() in [%APP_DIR]viewsjqgrid_view.php on line 7
Sedikit menggunakan insting, ternyata kurang menambahkan baris ini di file autoload.php
:
$autoload['helper'] = array('url');
Akhirnya, tampilan contoh tabel pun muncul. Tapi hanya tabelnya saja tanpa ada isinya π
Setelah melakukan pengecekan lewat Mozilla Firebug, ternyata didapati error:
<h4>A PHP Error was encountered</h4> <p>Severity: Notice</p> <p>Message: Undefined property: Jqgrid_model::$db</p> <p>Filename: models/jqgrid_model.php</p> <p>Line Number: 75</p> </div><br /> <b>Fatal error</b>: Call to a member function order_by() on a non-object in <b>[%APP_DIR]modelsjqgrid_model.php</b> on line <b>75</b><br />
Karena insting kali ini kurang berjalan, harus melakukan sedikit googling π³ Dan ternyata ada permasalahan yang mirip di sini. Dan langsung diselesaikan sendiri di sini Intinya, (lagi-lagi) kurang menambahkan baris berikut ini di file
autoload.php
:
$autoload['libraries'] = array('database');
Moral coding hari ini: jangan lupa menambahkan konfigurasi kecil seperti di autoload.php, config.php
, dll ketika akan menjalankan sampel demo yang diambil dari internet Yah, maklumlah, masih nubie π³ Semoga Anda tidak tersesat di jalan yang sama π