Joomla 3.0组件$ params = $ app-> getParams();

Chr*_*ris 1 joomla class joomla3.0

我正在使用Joomla 3.0,但此时由于一个小问题我不能使用组件.

这是错误,所有其他错误,我可以很容易地解决通过增加遗产这样的类JView成为JViewLegacy

但是对于下面的错误,我找不到解决方案:

任何帮助都会很棒!

错误:

Fatal error: Call to a member function getParams() on a non-object in 
/var/www/g35003/mywebsite.nl/HTML/administrator/components/
com_taxonomy/taxonomy.php on line 16
Run Code Online (Sandbox Code Playgroud)

代码行16被标记.

defined( '_JEXEC' ) or die( 'Restricted access' );

global $mainframe;
$params = $app->getParams();  /** <-- Line 16 */
require_once (JPATH_COMPONENT.DS.'controller.php');
$controller = new TaxonomyController();
$controller->execute(JRequest::getCmd('task'));
$controller->redirect();
Run Code Online (Sandbox Code Playgroud)

Lod*_*der 11

global $mainframe;自从我相信Joomla 2.5以来已经被弃用了.要获取参数,可以使用以下代码:

$params = JComponentHelper::getParams('com_taxonomy');
$test = $params->get('param_name');
Run Code Online (Sandbox Code Playgroud)