Composer autoload重写了codeigniter autoload

时间:2017-04-07 14:26:45

标签: php codeigniter

我正在使用作曲家。 Composer自动加载文件位于application / vendor / autoload.php中。在codeigniter 3中,我在config中设置[“composer_autoload”] = true。但它覆盖了codeigniter的主要自动加载,无法加载主要的codeigniter类和我的codeigniter库。我该怎么办?

1 个答案:

答案 0 :(得分:1)

在配置文件的末尾有如下评论,只是取消注释。

spl_autoload_register( function ( $class ) {
    $file = "sources/" . $class . ".class.php";
    if ( file_exists( $file ) ) {
        require $file;
        return;
    }
} );
  1. Make $ config ['composer_autoload'] = FALSE;

  2. 然后在spl_autoload_resgister函数下面添加(需要FCPATH。'application / vendor / autoload.php';)。