29 October 2017

Cara mengatasi error HMVC Codeigniter: Call to undefined method MY_Loader::_ci_object_to_array()

Waktu install HMVC untuk codeigniter 3.16 saya pernah mengalami error bunyinya
Call to undefined method MY_Loader::_ci_object_to_array() in C:\xampp\htdocs\codeigniter\application\third_party\MX\Loader.php on line 300.

Tentu bingung apa yang salah, kan baru instal sajz sudah error dan akhirnya saya temukan solusinya. Tulisan ini hanya untuk sharing saja dan sebagai catatan ketika saya install lagi untuk kedepannya.


Pertama, kita cari tulisan di line 300 pada file Loader.php di application\third_party\MX\Loader.php
nanti akan menemukan 
 return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => $this->_ci_object_to_array($vars), '_ci_return' => $return));

Langsung saja ganti dengan 
return $this->_ci_load(array('_ci_view' => $view, '_ci_vars' => ((method_exists($this,'_ci_object_to_array')) ? $this->_ci_object_to_array($vars) : $this->_ci_prepare_view_vars($vars)), '_ci_return' => $return));

Alhamdullilah sih, kalau punya saya, jalan codingannya. Tapi sebaiknya line 300 yang asli tetap ada, jangan langsung dihapus namun dijadikan semacam comment saja, itu hanya usul sambil lalu, diabaikan juga tak apa.
Sudah dulu ya dan terima kasih.

No comments:

Post a Comment