0

Codeigniter具有“环境”设置,因此在生产环境中,通过将设置更改为“生产”,包括所有生产配置文件。Codeigniter环境自定义JavaScript包含

大量的我的网站利用JavaScript。因此,我希望有一些配置,比如下面哪些更改取决于我是在本地还是在生产环境中。

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

有谁知道我可以做笨包括配置/生产/定制的config.php 如果我能,当然这不会是这样配置的合适的地方?

非常感谢

回答

2

笨包括如位于application/config/config.phpbase_url配置变量。你可以做这样的事情:

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

有谁知道我可以做笨包括配置/生产/定制的config.php如果我能,当然这不会是这样配置的合适的地方?

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

*的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'); 

最后,请看documentation on the Config Class

+0

伟大的答案和+1包括关于配置文件夹的说明:) – Eric 2012-01-04 05:50:27