从另一个组件获取参数

时间:2014-01-28 18:47:45

标签: joomla joomla3.0 joomla3.2

我有两个引用外部数据库的自定义组件。在component1中,我设置了连接到该外部数据库所需的参数。

我可以使用component2中component1中的参数设置吗?

我在component2中的模型中的代码:

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

告诉我一个致命的错误:

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

我应该停止懒惰并重新定义component2中的相同参数,还是有合理的解决方案?

1 个答案:

答案 0 :(得分:3)

尝试使用以下代码。

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

要获取参数,您需要使用JComponentHelper,而不是JFactory