2014-01-28 77 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和谢谢! –