Получить параметры из другого компонента

У меня есть два пользовательских компонента, которые ссылаются на внешнюю базу данных. В component1 я устанавливаю параметры, необходимые для подключения к этой внешней БД.

Есть ли способ использовать набор параметров в компоненте 1 в компоненте 2?

мой код в моей модели в компоненте2:

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

сообщает мне о фатальной ошибке:

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

Мне просто перестать лениться и переопределить те же параметры в component2, или есть разумное решение?


person Bernard Lechler    schedule 28.01.2014    source источник


Ответы (1)


Попробуйте использовать следующий код.

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

Чтобы получить параметры, вам нужно использовать JComponentHelper, а не JFactory.

person Lodder    schedule 28.01.2014
comment
Мерси, Данке и Спасибо! - person Bernard Lechler; 28.01.2014