【问题标题】:Use CodeIgniter's base url inside a different config file在不同的配置文件中使用 CodeIgniter 的基本 url
【发布时间】:2013-08-11 10:46:39
【问题描述】:

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

  1. 只需使用base_url()。正在自动加载 url 助手。这会产生“致命错误:调用未定义的函数 base_url()”
  2. 使用require_once APPPATH . 'config/config.php';,然后使用$config['base_url']。此方法适用于使用 application/config/database.php 的数据库值。但是对于基本 url,我得到这个错误:“消息:未定义的变量:配置”。我不明白为什么它适用于 database.php 但不适用于 config.php。

这样做的正确方法是什么?

【问题讨论】:

  • 您尝试将哪个框架与 CI 集成,您是如何做到的?
  • 它叫做 PHPDevKit。我基本上创建了一个与这个框架接口的类。

标签: codeigniter config base-url


【解决方案1】:

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

$config['base_url'] = '';

转到主index.php并查找

  * -------------------------------------------------------------------
  *  CUSTOM CONFIG VALUES

然后用你的网址插入这个

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

你应该可以使用 base_url()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-06-05
    • 2013-03-25
    • 2021-08-22
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 2021-02-01
    相关资源
    最近更新 更多