【问题标题】:Composer autoload is overriding codeigniter autoloadComposer 自动加载覆盖了 codeigniter 自动加载
【发布时间】:2017-09-02 23:40:26
【问题描述】:

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

【问题讨论】:

标签: php codeigniter


【解决方案1】:

在配置文件的末尾有如下注释,只需取消注释即可。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-18
    • 2013-02-17
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    • 2013-06-16
    • 2020-06-17
    • 2014-09-17
    相关资源
    最近更新 更多