Joomla 3-Как получить значение из файла конфигурации?

Я создаю пользовательский компонент, и я просто хочу получить значение из глобальной конфигурации в мой контроллер. Я не могу найти никакой информации о том, как это сделать.

что-то вроде...

$config = JFactory::getConfig();
$this->_db = $config->get('db');

2 ответов


документация о том, как это сделать, немного устарела:

http://docs.joomla.org/JFactory/getConfig

но если вы проверяете код, они фактически отбрасывают функцию амперсанда:

https://github.com/joomla/joomla-cms/blob/staging/components/com_users/models/registration.php

$config = JFactory::getConfig();
$fromname = $config->get('fromname');

также, если вы пытаетесь подключиться к базе данных, вы действительно можете просто использовать объект DB из JFactory.

$db = JFactory::getDbo();

узнать больше о правильном подключении к базе данных здесь:

http://docs.joomla.org/Accessing_the_database_using_JDatabase


Начиная С Joomla 3.2:

JFactory::getApplication()->get($varname, $default);

посмотреть ссылка