2017-04-07 159 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';)。