Joomla 3 - 如何从配置文件中获取价值?

Bad*_*sie 11 joomla joomla3.0

我正在构建一个自定义组件,我只想从控制器中的全局配置中获取一个值.我找不到任何有关如何执行此操作的信息.

就像是...

$config = JFactory::getConfig();
$this->_db = $config->get('db');
Run Code Online (Sandbox Code Playgroud)

小智 16

有关如何操作的文档略显过时:

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');
Run Code Online (Sandbox Code Playgroud)

此外,如果您尝试连接到数据库,您实际上可以使用JFactory中的DB对象.

$db = JFactory::getDbo();
Run Code Online (Sandbox Code Playgroud)

在此处了解有关正确连接数据库的详细信息:

http://docs.joomla.org/Accessing_the_database_using_JDatabase


Dmi*_*kun 5

自Joomla 3.2:

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

参见参考文献