【发布时间】:2018-03-05 08:14:30
【问题描述】:
为 OXID 6.0 创建的模块在安装和激活方面是否会向后兼容较低版本(即:OXID 5.0)?
【问题讨论】:
标签: oxid
为 OXID 6.0 创建的模块在安装和激活方面是否会向后兼容较低版本(即:OXID 5.0)?
【问题讨论】:
标签: oxid
如果使用新的元数据版本 2.0 和命名空间,则该模块将无法向后兼容。 4/5 版本的模块没有使用命名空间,安装是通过文件复制完成的,新的推荐方式是使用命名空间并使用 composer 安装模块。
在版本 6 中数据库层也发生了变化,如果模块与数据库交互,则相应的代码从版本 4/5(使用 AdoDB)到版本 6(使用教义)略有不同。
因此,为 OXID 4/5 创建的模块可能会在版本 6 中工作,但在大多数情况下,您需要模块的单独版本。
更多信息可以在这里找到:https://docs.oxid-esales.com/developer/en/6.0/
【讨论】:
不,这永远不会以这种方式工作。 OXID6 仅为旧模块提供临时向后兼容性。我认为当所有 oxid-esales 模块都将被重写为新的 oxid6 格式时,他们将停止支持旧模块。
【讨论】: