2017-04-07 115 views
1

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

+0

https://philsturgeon.uk/php/2012/05/07/composer-with-codeigniter/ – mkaatman

回答

1

在配置文件的末尾有像下面这样的注释,只是取消注释。

spl_autoload_register(function ($class) { 
    $file = "sources/" . $class . ".class.php"; 
    if (file_exists($file)) { 
     require $file; 
     return; 
    } 
}); 
  • 制作$配置[ 'composer_autoload'] = FALSE;

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