2014-01-28 138 views
2

我有兩個引用外部數據庫的自定義組件。在component1中,我設置了連接到該外部數據庫所需的參數。從另一個組件獲取參數

有沒有我可以使用組件2中的component1中設置的參數?

在COMPONENT2我的模型內的代碼:

$app = JFactory::getApplication(); 
$params = $app->getParams('com_component1'); 

建議我一個致命的錯誤:

Fatal error: Call to undefined method JApplicationAdministrator::getParams() in /var/www.... 

我是不是應該停止懶惰和COMPONENT2重新定義相同的參數,或者是有合理的解決方案?

回答

3

請嘗試使用以下代碼。

$params = JComponentHelper::getParams('com_component1'); 
$test = $params->get('param_name'); 

要獲得參數,你需要使用JComponentHelper,不JFactory

+0

Merci,Danke和謝謝! –