从插件的配置文件访问CI的配置文件

时间:2013-10-28 21:41:38

标签: php codeigniter plugins config

我正在尝试将所有特定于部署的更改集中到CI的主配置文件中,然后让“较小”的配置文件(如插件)从此处读取。

在这个具体的例子中:

我有CKEditor / CKFinder作为我的Codeigniter应用程序的插件。我想从CKFinder的配置文件中读取CI的主配置文件中的值,以便我可以获得baseURL。

为了告诉CKFinder在哪里查找图像,您需要在其config.php文件中指定baseURL。我宁愿它从我的主配置文件中读取baseURL并将一个图像目录附加到此而不是直接修改CKFinder的文件。

我在CKFinder的config.php文件中尝试了以下内容无效:

$baseUrl=$this->$config['base_url'].'assets/my_images/';

请带我去看灯!

Mmiz

2 个答案:

答案 0 :(得分:0)

如果您想阅读base_url,您可以这样做:

$baseUrl = base_url().'assets/my_images/';

相反,如果你想要达到配置项,你可以这样做。

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

和配置文件中的内容类似:

$config['your_constant'] = "your string"; 

答案 1 :(得分:0)

您可以使用site_url作为相对路径的base_url扩展名。{/ p>

$baseUrl = site_url('/assets/my_images');