我需要$config['base_url']
在 config.php 中动态分配,因为我的网站在不同的域上运行,因此需要相应地更改它。
我读了这个问题,但没有得到有效的答案,谢谢。
我需要$config['base_url']
在 config.php 中动态分配,因为我的网站在不同的域上运行,因此需要相应地更改它。
我读了这个问题,但没有得到有效的答案,谢谢。
检查这个 http://www.php.net/manual/en/reserved.variables.server.php
<?php
echo $_SERVER['SERVER_NAME'];
?>
输出:www.example.com
所以
$config['base_url'] = $_SERVER['SERVER_NAME'];
我用这个。。
$config['base_url'] = 'http://'。$_SERVER['HTTP_HOST'].'/';
Akash,请在以后的问题中更加清楚。在阅读了对 Dorgladir 回答的评论后,我才弄清楚你在问什么。您在问题中没有提到管理面板或后端。
创建一个在其他库之前加载的库。例如,我使用自动加载的 Init/Startup 库在其他库和控制器加载之前执行常见操作。
使用该库的构造函数从数据库(或您存储它的任何位置)检索存储的 base_url,然后使用 config->set_item 设置它。
例子:
$CI =& get_instance();
/* code here to retrieve url from database and set it to $stored_base_url */
$CI->config->set_item('base_url', $stored_base_url);
在该类之后加载的任何内容都将使用新的 base_url。