[英]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.