【发布时间】:2017-09-02 23:40:26
【问题描述】:
我正在使用作曲家。 Composer 自动加载文件位于 application/vendor/autoload.php 中。在 codeigniter 3 中,我在配置中设置了 ["composer_autoload"] = true。但它覆盖了codeigniter的主要自动加载,无法加载codeigniter的主要类和我的codeigniter库。我该怎么办?
【问题讨论】:
标签: php codeigniter
我正在使用作曲家。 Composer 自动加载文件位于 application/vendor/autoload.php 中。在 codeigniter 3 中,我在配置中设置了 ["composer_autoload"] = true。但它覆盖了codeigniter的主要自动加载,无法加载codeigniter的主要类和我的codeigniter库。我该怎么办?
【问题讨论】:
标签: php codeigniter
在配置文件的末尾有如下注释,只需取消注释即可。
spl_autoload_register( function ( $class ) {
$file = "sources/" . $class . ".class.php";
if ( file_exists( $file ) ) {
require $file;
return;
}
} );
使 $config['composer_autoload'] = FALSE;
然后在 spl_autoload_resgister 函数下方添加 (require FCPATH. 'application/vendor/autoload.php';)。
【讨论】: