Php 使用自定义名称对点火器自动加载进行编码

Php 使用自定义名称对点火器自动加载进行编码,php,codeigniter,autoloader,Php,Codeigniter,Autoloader,我想知道有没有办法在自动加载类中传递自定义类名 例如: 在控制器中,我知道我们可以做到这一点 $this->load->library('parser','','my_parser') 但我想知道的是,有一种方法可以在自动加载时传递自定义名称 i、 e 我怎样才能做到这一点? 感谢您的帮助您是否尝试过以下方法: $autoload['libraries'] = array('database', 'form_validation', 'session','custom_librar

我想知道有没有办法在自动加载类中传递自定义类名

例如: 在控制器中,我知道我们可以做到这一点

$this->load->library('parser','','my_parser')
但我想知道的是,有一种方法可以在自动加载时传递自定义名称

i、 e

我怎样才能做到这一点?
感谢您的帮助

您是否尝试过以下方法:

$autoload['libraries'] = array('database', 'form_validation', 'session','custom_library');
我在我的一个项目中有一个自定义的helper类,并通过如下方式将其添加到自动加载配置文件来自动加载

$autoload['helper'] = array('new_helper');
但从未尝试过使用library,您可以尝试以上方法,这可能会对您有所帮助

注意:数据库类不能扩展或替换为您自己的类。所有其他类都可以替换/扩展。
如果不替换类
CI\U加载器
,则不可能,请参见如何替换核心类:,您需要做的是使用此函数中的编辑创建相同的类
CI\U加载器
,这不是问题:(我不想加载额外的类我想做的就是加载具有任何自定义名称的数据库类注意:数据库类不能扩展或替换为您自己的类。所有其他类都可以被替换/扩展。因此,您的意思是我们被迫使用“$this->db”,并且不能使用自己的自定义名称来代替db“$this->my_db”可能是但不确定,我必须好好看看谢谢:)谢谢你的帮助。我还不会改变核心课程,因为我对CI还比较陌生:)干杯!
$autoload['helper'] = array('new_helper');