【发布时间】:2015-11-04 21:34:01
【问题描述】:
我正在帮助客户解决一些问题,据我所知,这些问题是在他们更新到 PHP 5.5(Joomla 目前是 2.5.20)之后出现的。这些错误是从归因于 Joomla CMS 的某些行中抛出的(尽管我认为这不是原因)。无论哪种方式,这里有一些我需要帮助的代码 sn-ps 及其各自的错误:
$app =& JFactory::getApplication();
PHP 严格标准:只能通过引用分配变量...
public function getModel($name = 'Submission', $prefix = 'AwardAdminModel')
{
$model = parent::getModel($name, $prefix, array('ignore_request' => true));
return $model;
}
getModel() 应该兼容 JController::getModel($name = '', $prefix = '', $config = Array)
function display($cachable = false)
{
JRequest::setVar('view', JRequest::getCmd('view', 'Submissions'));
parent::display($cachable);
}
display() 应该兼容 JController::display($cachable = false, $urlparams = false)
现在我以前从未在我的 PHP 中使用过 & 符号,但由于 PHP 手册的礼貌,我对它的作用有一些倾向,但我不确定它为什么会出现问题 - 我确定我可以删除它并保持安全。
getModel 方法在签名中被标记为代理,果然,它通过自身内部的 3 个参数正确调用它,所以我不确定为什么会出现问题。
任何有用的提示或解决方案将不胜感激。
谢谢。
【问题讨论】:
-
请通过Joomla Stack Exchange 向您提问,这是Joomla 的专用问答网站
-
另外当你问的时候请注明版本。
-
我已经添加了Joomla版本。