我想知道是否必须将为magento 1.7或1.9开发的模块移动到版本1.6,究竟是怎么回事? 它是否提供了精确的警告,或者只是将其作为空白页面或与Firebug一起出现错误?
我知道程序如下:
数据库中的当前版本:$dbVer = $this->_getResource()->getDbVersion($this->_resourceName);
模块配置文件中的当前版本:$configVer = (string)$this->_moduleConfig->version;
然后,根据这两个值,它将决定是否运行更新脚本。
$status = version_compare($configVer, $dbVer);
switch ($status) {
case self::VERSION_COMPARE_LOWER:
$this->_rollbackResourceDb($configVer, $dbVer);
break;
case self::VERSION_COMPARE_GREATER:
$this->_upgradeResourceDb($dbVer, $configVer);
break;
default:
return
true;
break;
}
但不兼容性如何起作用?该模块仍然安装但不起作用,如果一个类在以前的版本中不存在?
提前致谢