DId Magento提供有关不兼容性的警告?

时间:2015-04-08 13:01:28

标签: magento compatibility versioning

我想知道是否必须将为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;
}

但不兼容性如何起作用?该模块仍然安装但不起作用,如果一个类在以前的版本中不存在?

提前致谢

0 个答案:

没有答案