我有单独的config js文件,它包含在标头中。
<script type="text/javascript" src="<?php echo base_url();?>assets/js/config.js.php"></script>
在这个文件中,我保留了以后js中需要的所有config js变量。文件如下所示:
var CONFIG = (function() {
var private = {
'IMAGE_DIR': 'example1',
'UPLOAD_IMAGE_LANG': 'Upload photo',
'BASE_URL':'',
'USER_UPLOAD_URL':''
};
return {
get: function(name) { return private[name]; }
};
})();
我遇到的问题是如何将php CI配置常量中的值传递给此文件,因此我不需要在两个位置键入相同的配置值。
TNX
答案 0 :(得分:1)
答案 1 :(得分:0)
CodeIgniter的会话将为您提供您能想到的所有信息。如果你这样做......
<?php
echo "<pre>";
print_r($this->session);
echo "</pre>";
?>
它将显示TON信息。以下是我运行时的输出示例。
[config] => CI_Config Object
(
[config] => Array
(
[base_url] => http://localhost/test/root/
[index_page] =>
[uri_protocol] => AUTO
[url_suffix] =>
[language] => english
[charset] => UTF-8
[enable_hooks] =>
[subclass_prefix] => MY_
[permitted_uri_chars] => a-z 0-9~%.:_\-
[allow_get_array] => 1
[enable_query_strings] =>
[controller_trigger] => c
[function_trigger] => m
这只是它输出的数据的1%。您应该能够在那里找到所需的数据,然后像使用任何数组一样引用它。你可以看到“base_url”在那里。阅读有关CodeIgniter会话的更多信息here
答案 2 :(得分:0)
我会使用普通的PHP:
<?php require_once('../../application/config/your_file.php'); ?>
...
'IMAGE_DIR': <?php echo $config['IMAGE_DIR'];?>
简单,没有任何要求