Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编写器自动加载覆盖了codeigniter自动加载_Php_Codeigniter - Fatal编程技术网

Php 编写器自动加载覆盖了codeigniter自动加载

Php 编写器自动加载覆盖了codeigniter自动加载,php,codeigniter,Php,Codeigniter,我用的是composer。Composer autoload文件位于application/vendor/autoload.php中。在codeigniter 3中,我在配置中设置了[“composer_autoload”]=true。但它正在覆盖codeigniter的主自动加载,无法加载codeigniter的主类和我的codeigniter库。我该怎么办?在配置文件的末尾有如下注释,只是取消注释而已 spl_autoload_register( function ( $class ) {

我用的是composer。Composer autoload文件位于application/vendor/autoload.php中。在codeigniter 3中,我在配置中设置了[“composer_autoload”]=true。但它正在覆盖codeigniter的主自动加载,无法加载codeigniter的主类和我的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函数下面添加(需要FCPATH.'application/vendor/autoload.php';)