无法通过引用传递参数2 - 缓存无法正常工作

时间:2012-06-13 17:12:07

标签: php joomla

我遇到的问题是,当我打开Joomla网站的缓存时,我只收到错误消息:致命错误:无法通过E:\ sites \ SC \ xampp \ htdocs \ libraries \中的引用传递参数2第82行的joomla \ document \ html \ renderer \ module.php

有问题的一行是(为了更好的可读性而从单行扩展):

$contents = $cache->get(
    array('JModuleHelper', 'renderModule'), 
    array( $module, $params ), 
    $module->id. $user->get('aid', 0)
);

我不确定如何解决这个问题,我们将非常感谢任何帮助。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

你不能绑定get()方法中的参数 - 你应该事先做好。
试试这个:

$param1 = array('JModuleHelper', 'renderModule');
$param2 = array( $module, $params );
$param3 = $module->id. $user->get('aid', 0);
$contents =  $cache->get($param1, $param2, $param3);