Posted in CodeIgniter
Pesan di atas bukan error, tetapi hanya notice, maka yang dapat kita lakukan (dengan mudah) untuk mengatasi notice di atas adalah mendisable notifikasi notice (dan warning kalau perlu) dari aplikasi kita. Nah cara disable severity notice CodeIgniter sangat mudah, karena di dalam framework ini terdapat setting apakah kita dalam fase development, testing, ataupun production. Lebih jelas, coba buka file index.php dari root folder project kita. Kurang lebih ada code seperti ini:A PHP Error was encountered
Severity: Notice Message: Only variable references should be returned by reference Filename: core/Common.php Line Number: 257
<?php define('ENVIRONMENT', 'development'); if (defined('ENVIRONMENT')) { switch (ENVIRONMENT) { case 'development': error_reporting(E_ALL); break; case 'testing': case 'production': error_reporting(0); break; default: exit('The application environment is not set correctly.'); } } ?>Dari code di atas, kita tau bahwa default environment dari project ini adalah development. Artinya, semua error, notice, dan warning akan ditampilkan. Supaya tidak muncul notifikasi error dll, maka kita harus mengubah environment menjadi "production". Jadi, kalau kita ingin mengubah status aplikasi ini dari development menjadi production, kita tinggal ganti baris define('ENVIRONMENT', 'development'); menjadi define('ENVIRONMENT', 'production'); Simpan, daaaaan... tada!!! notice sudah hilang :-) Semoga bermanfaat.