我需要在config.php中动态分配$config['base_url']
,因为我的网站在不同的域上运行,因此需要相应更改。
我读了这个问题但没有得到有效答案question谢谢。
答案 0 :(得分:0)
检查一下 http://www.php.net/manual/en/reserved.variables.server.php
<?php
echo $_SERVER['SERVER_NAME'];
?>
输出: www.example.com
所以
$config['base_url'] = $_SERVER['SERVER_NAME'];
答案 1 :(得分:0)
我用这个..
$ config ['base_url'] ='http://'。 $ _SERVER [ 'HTTP_HOST'] '/';
答案 2 :(得分:0)
阿卡什,将来你的问题请更清楚。在阅读了对Dorgladir的回答后,我才弄清楚你在问什么。你没有在你的问题中提到管理面板或后端。
创建一个在其他库之前加载的库。例如,我使用一个自动加载的Init / Startup库来在其他库和控制器加载之前执行常见操作。
使用该库的构造函数从数据库中检索存储的base_url(或存储它的位置),然后使用config-&gt; 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。