【问题标题】:Artio Booking is not compatible with Joomla 3.3.6Artio Booking 与 Joomla 3.3.6 不兼容
【发布时间】:2015-02-03 12:28:34
【问题描述】:

使用 Joomla 3.3.6 进行 Artio 预订时出现错误

致命错误:必须声明 TableReservation::bind() 兼容 JTableInterface::bind($src, $ignore = Array)
致命错误:TableSubject::store() 的声明必须兼容 使用 JTableInterface::store($updateNulls = false)

【问题讨论】:

    标签: php joomla joomla-extensions joomla-component


    【解决方案1】:

    好的,经过一些内部插件编码后,我设法解决了这个问题。

    用 administrator\components\com_booking\tables 中的这些文件替换您的文件

    注意:请在继续之前进行备份。

    Download

    【讨论】:

      【解决方案2】:

      正如错误告诉你应该改变错误中的函数参数 -

      您应该编辑具有TableReservation 类定义的文件(组件的表文件夹内)并搜索绑定函数并进行更改

      function bind()
      

      到

      function bind($src, $ignore = Array)
      

      类似地搜索TableSubject class 并有变化

      function store()
      

      到

      function store($updateNulls = false)
      

      您还应该检查组件站点是否提供更新。修复此问题后可能会出现更多错误。

      【讨论】:

        猜你喜欢
        • 2016-11-20
        • 1970-01-01
        • 2016-08-03
        • 2011-03-20
        • 1970-01-01
        • 2016-03-09
        • 2018-07-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多