我一直在尝试覆盖加载器类(CI_Loader)的"数据库"方法.我按照CodeIgniter用户指南中的说明进行操作:创建库(滚动到"扩展本机库").但是MY_Loader类不会自动加载,也不会用于$this->load代替CI核心Loader类的调用.我只创建了MY_Loader类(用户指南中指定的application/libraries/MY_Loader.php).有什么我想念的吗?我已经尝试将它放在config/autoload.php中,用于该文件的库部分,它确实是自动加载的,但后来我使用了这个库$this->my_loader->database(),这不是主意...
我粘贴在application/libraries/MY_Loader.php的内容下面
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Loader extends CI_Loader {
function database($params = '', $return = FALSE, $active_record = NULL)
{
echo '---test---';
exit;
}
}
Run Code Online (Sandbox Code Playgroud)
非常感谢你.
Mic*_*and 10
loader类是核心的一部分,因此需要进入"application/core/MY_Loader.php"
您希望扩展的任何类都应该放在您的应用程序文件夹中的相应目录中.你应该能够把你写的课,放在那里,并预先......它应该工作.不需要黑客攻击.
| 归档时间: |
|
| 查看次数: |
11766 次 |
| 最近记录: |