使用CodeIgniter';在另一个配置文件中的基本url

使用CodeIgniter';在另一个配置文件中的基本url,codeigniter,config,base-url,Codeigniter,Config,Base Url,我试图让另一个框架在CodeIgniter内部工作,而这个框架有自己的配置文件。它需要的值之一是站点或基本url。我想我应该简单地使用application/config/config.php文件中CI的基本url值。我尝试了两种方法: 只需使用base\u url()。url帮助程序正在自动加载。这将产生“致命错误:调用未定义的函数base_url() 执行一次require_APPPATH'config/config.php',然后使用$config['base\u url']。此方法适用于

我试图让另一个框架在CodeIgniter内部工作,而这个框架有自己的配置文件。它需要的值之一是站点或基本url。我想我应该简单地使用application/config/config.php文件中CI的基本url值。我尝试了两种方法:

  • 只需使用
    base\u url()
    。url帮助程序正在自动加载。这将产生“致命错误:调用未定义的函数base_url()
  • 执行一次
    require_APPPATH'config/config.php'
    ,然后使用
    $config['base\u url']
    。此方法适用于使用application/config/database.php的数据库值。但是对于基本url,我得到了以下错误:“Message:Undefined variable:config”。我不明白为什么它适用于database.php而不适用于config.php
    正确的方法是什么?

    不确定这是否有帮助,但请尝试-转到配置文件并将基本url设置为空

    $config['base_url'] = '';
    
    转到main index.php并查找

      * -------------------------------------------------------------------
      *  CUSTOM CONFIG VALUES
    
    然后将其与您的url一起插入

        $assign_to_config['base_url'] = 'http://yourdomain.com';
    

    然后,您应该能够使用base_url()

    不确定这是否有帮助,但请尝试使用它-转到配置文件并将base url设置为空

    $config['base_url'] = '';
    
    转到main index.php并查找

      * -------------------------------------------------------------------
      *  CUSTOM CONFIG VALUES
    
    然后将其与您的url一起插入

        $assign_to_config['base_url'] = 'http://yourdomain.com';
    

    然后,您应该能够使用base_url()

    您尝试与CI集成的框架以及您是如何做到的?它被称为PHPDevKit。我基本上创建了一个与此框架接口的类。您尝试与CI集成的框架是什么?您是如何做到的?它被称为PHPDevKit。我基本上创建了一个与这个框架接口的类。