0

Codeigniter 具有其“环境”设置,因此在生产环境中,通过将设置更改为“生产”,所有生产配置文件都包括在内。

我的大量网站都使用了 javascript。因此,我想要一些配置,例如下面的配置,这些配置取决于我是在本地还是生产环境中。

<base href="http://localhost/site/" />
<script type="text/javascript">  
var base_url = 'http://localhost/site/';
</script>

有谁知道我如何使 codeigniter 包含 config/production/custom-config.php 如果可以,那肯定不适合进行此类配置吗?

非常感谢

4

1 回答 1

2

CodeIgniter 作为base_url配置变量包含在application/config/config.php. 你可以这样做:

<base href="<?php echo base_url(); ?>" />
<script type="text/javascript">  
    var base_url = '<?php echo base_url(); ?>';
</script>

有谁知道我如何使 codeigniter 包含 config/production/custom-config.php 如果可以,那肯定不适合进行此类配置吗?

您可以轻松创建自定义配置文件。application/config/在文件夹(或相应的环境文件夹)中创建一个文件。例如:

*应用程序/配置/生产/custom_config.php:*

<?php

$config['custom_var'] = 'custom value';
$config['another_var'] = 'another value';
// ...

然后您可以使用以下命令加载新的配置文件:

$this->load->config('custom_config');

并使用以下方式访问您的配置变量:

$this->config->item('custom_var');

最后,看一下Config Class 的文档

于 2012-01-04T00:41:26.193 回答