使用CI(codeigniter)框架时要注意的地方

特别强调:

使用CI(http://codeigniter.org.cn/)框架时,整个项目中,文件的命名决不可相同,即使这个同名的文件内容不同,或存放在不同的位置。

惨痛经历:

①在controller、model目录中,均有同名文件test.php时,在controller/test.php文件中使用 $this->load->model('test'); 会发生错误,可能服务器只是返回500错误,很难通过日志、报错等方式找到此错误原因。

②在使用phpqrcode(https://github.com/dwisetiyadi/CodeIgniter-PHP-QR-Code)来制作二维码时,controller目录中有qrcode.php文件,在此文件中,即使单纯引用phpqrcode使用示例也会不成功,服务器返回500错误,很难通过日志、报错等方式找到此错误原因(与该资源目录中的/bindings/tcpdf/qrcode.php重名)。