0

我的带有资源设置(安装脚本)的扩展在 Magento 1.7.0.2 上运行良好。现在,当我尝试在 Magento 1.8.0.0 上安装并访问任何页面时,令人惊讶的是,Magento 1.8 根本不执行安装脚本!

安装脚本中是否有任何不同的代码必须在 1.8 中自定义?

<models>
    <module>
        <class>NS_module_Model</class>
        <resourceModel>module_resource</resourceModel>
    </module>
    <module_resource>
        <class>NS_module_Model_Resource</class>
        <entities>
            <file1>
                <table>table_1</table>
            </file1> 
        </entities>
    </module_resource>
</models>
<resources>
    <module_setup>
        <setup>
            <module>NS_Module</module>
            <class>NS_Module_Model_Resource_Setup</class>
        </setup>
        <connection>
            <use>core_setup</use>
        </connection>
    </module_setup>
    <module_write>
        <connection>
            <use>core_write</use>
        </connection>
    </module_write>
    <module_read>
        <connection>
            <use>core_read</use>
        </connection>
    </module_read>
</resources>

注意:core_resource 表中还没有记录证明安装脚本从未被执行。

4

2 回答 2

1
  1. 类声明中的检查案例
  2. 检查 app/etc/modules/NS_Module.xml(codePool 和活动)
于 2013-11-13T18:43:28.870 回答
0

1.7 和 1.8 的资源安装过程相同。你刷新缓存存储了吗?如果仍未安装,请检查 {magento_root}/var/log 下的日志

于 2013-11-13T19:34:24.413 回答