【问题标题】:Component from Joomla 1.5 to Joomla 2.5从 Joomla 1.5 到 Joomla 2.5 的组件
【发布时间】:2013-05-01 10:10:42
【问题描述】:

我刚刚将我的网站从 joomla 1.5 更新到 joomla 2.5。现在我收到兼容性问题的错误。这是一个错误:

严格标准:MyController::display() 的声明应该与 JController::display($cachable = false, $urlparams = false)兼容

请帮帮我... 提前致谢。

【问题讨论】:

    标签: joomla2.5


    【解决方案1】:

    找到答案了。

    您只需在站点的 configuration.php 文件中进行一项更改。

    改变这一行,

    public $error_reporting = 'default';

    到,

    public $error_reporting = 'none';

    仅此而已.. 这不会显示严格标准的消息。

    【讨论】:

      【解决方案2】:

      根据报错信息,需要将MyController类的显示函数改为接受两个参数。

      你可能有这个:

      public function display() {
           ....
      }
      

      并且它需要接受两个参数,比如基本的 JController 类:

      public function display($cachable = false, $urlparams = false) {
           ....
      }
      

      即使您从不使用它们,标准函数也可能会使用它们,因此最好匹配您在类中覆盖的函数的参数。

      【讨论】:

      • 感谢大卫,但我找到了解决方案。无论你建议我做什么。为了解决这个问题,你只需要在你的站点的 configuration.php 文件中进行一次更改。
      • 您应该只知道您实际上并没有“解决”或修复错误;你只是把它藏起来了。大多数情况下,您只需要知道,如果您在网站上遇到其他问题,您可能希望将其切换回来以获取这些错误的错误消息。
      猜你喜欢
      • 2013-02-21
      • 1970-01-01
      • 2012-07-13
      • 2013-01-23
      • 2012-12-12
      • 2014-03-01
      • 2011-07-02
      • 2013-02-24
      • 2013-01-12
      相关资源
      最近更新 更多