我正在尝试将所有特定于部署的更改集中到 CI 的主配置文件中,然后让"较小"的配置文件(如插件)从这里读取它。
在此特定实例中:
我有CKEditor/CKFinder作为我的Codeigniter应用程序的插件。我想从 CKFinder 的配置文件中读取 CI 的主配置文件中的值,以便我可以获取 baseURL。
为了告诉 CKFinder 在哪里查找图像,您需要在其 config.php 文件中指定一个 baseURL。我宁愿它从我的主配置文件中读取 baseURL 并将一个图像目录附加到其中,而不是直接修改 CKFinder 的文件。
我在 CKFinder 的配置.php文件中尝试了以下内容,但无济于事:
$baseUrl=$this->$config['base_url'].'assets/my_images/';
请带领我走向光明!
米兹
如果你想阅读base_url
你可以做这样的事情:
$baseUrl = base_url().'assets/my_images/';
相反,如果你想访问一个配置项,你可以这样做。
$this->config->item('your_constant');
在配置文件中,如下所示:
$config['your_constant'] = "your string";
site_url
,它旨在作为base_url
的扩展,但用于相对路径。
$baseUrl = site_url('/assets/my_images');