Perbaiki Error Non-string needles will be interpreted as strings in the future. Use an explicit chr() call to preserve the current behavior Cara Memperbaikinya adalah sebagai berikut : buka folder application/third_party/MX/Router.php Berikutnya cari code function set_class , anda bisa menggunakan fasilitas pencarian di text editor yang anda gunakan, dengan menekan tombol CTRL + F, jika sudah ketemu, silahkan ubah codenya seperti dibawah ini code sebelumnya : public function set_class($class) { $suffix = $this->config->item('controller_suffix'); if (strpos($class, $suffix) === FALSE) { $class .= $suffix; } parent::set_class($class); } 1 2 3 4 5 6 7 8 9 public function set_class ( $ class ) { $ suffix = $ this -> config -> item ( 'controller_suffix' ) ; if ( strpos ( $ class , $ suffix ) === FALSE ) { $ class . = $ suffix ; } parent :: set_...
Edit file application/third_party/MX/Router.php public function set_class ( $ class ) { $ suffix = $ this -> config -> item ( 'controller_suffix' ) ; if ( strpos ( $ class , $ suffix ) === FALSE ) { $ class . = $ suffix ; } parent :: set_class ( $ class ) ; } menjadi: public function set_class ( $ class ) { $ suffix = $ this -> config -> item ( 'controller_suffix' ) ; if ( $ suffix && strpos ( $ class , $ suffix ) === FALSE ) //kode perubahan yang benar { $ class . = $ suffix ; } parent :: set_class ( $ class ) ; } Dan file application/third_party/MX/Loader.php public function view ( $ view , $ vars = array ( ) , $ return = FALSE ) { list ( $ path , $ _view ) = Modules :: find ( $ view , $ this -> _module , 'views/' ) ; if ( $ path != FALSE ) { $ this -> _ci_view_paths = array ( $ path = > TRUE ) + $ this -> _...