1

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

在这种特定情况下:

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

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

我在 CKFinder 的 config.php 文件中尝试了以下内容,但无济于事:

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

请带我走向光明!

米兹

4

2 回答 2

0

如果您想阅读 base_url,可以执行以下操作:

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

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

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

在配置文件中类似:

$config['your_constant'] = "your string"; 
于 2013-10-28T21:46:10.777 回答
0

您可以使用site_urlwhich 旨在作为相对路径的扩展base_url但用于相对路径。

$baseUrl = site_url('/assets/my_images');
于 2013-10-29T13:33:05.890 回答