codeigniter Türkçe Problem çözümü

Bu yazımızda daha önce de değindiğimiz problemin çözümünü anlatacağız. Hatanın sebebi i harfini I olarak çevirmesi, örneğin input için Input yazmanız gerekiyor, ya da uri için urI yazmanız gerekiyor. Küçük bir değişklik yaparak bu sorunu çözebilirsiniz.
 
$this->Input->post("post") | $this->urI->segment(2)$this->Input->post("post") | $this->urI->segment(2)$this->Input->post("post")$this ->input->post yerine $this->Input->post yazmazsanız çalışmıyordu. Ama tüm i geçen yerlerde bunu yapmak oldukça zor iş. Bu sorunu kökten çözümü için;

system/core/Common.php dosyasına gidip satırı aşağıdaki gibi yapınız. Editörünüzde arama kısmında strtolower kelimesini ararsanız 218. vb. satırda gelecektir.

$_is_loaded[mb_strtolower($class, 'UTF-8')] = $class;



 



CodeIgniter 3.1.11 framework'ünde sorunu bu şekilde çözüyoruz. $_is_loaded[mb_strtolower($class, 'UTF-8')] = $class;

Mutlu kodlamalar,
Oğuzhan TAŞ
Şubat, 2020.
Bookmark and Share