簡體   English   中英

從插件的配置文件訪問CI的配置文件

[英]Accessing CI's config file from a plugin's config file

我試圖將所有特定於部署的更改集中到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

如果您想閱讀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');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM