安装程序资源在Magento 1.6.0中不起作用


Setup resource not working in Magento 1.6.0

我正在尝试为Magento 1.6.0构建一个模块。这是我的配置。我不知道它出了什么问题。setup-sql脚本没有运行。

<config>
    <modules>
        <MagePsycho_Shipmentfiles>
            <version>1.0.0</version>
        </MagePsycho_Shipmentfiles>
    </modules>
    <global>
        <models>
           <shipmentfiles>
                <class>MagePsycho_Shipmentfiles_Model</class>
            </shipmentfiles>
        </models>
        <helpers>
            <shipmentfiles>
                <class>MagePsycho_Shipmentfiles_Helper</class>
            </shipmentfiles>
        </helpers>
        <resources>
            <shipmentfiles_setup>
                <setup>
                    <module>MagePsycho_Shipmentfiles</module>
                </setup>
            </shipmentfiles_setup>
        </resources>
    </global>
    .......
    ..........

我在sql/shipmentfiles_setup目录中创建了install-1.0.0.php文件。但是这个文件似乎没有加载。此外,我已经检查了core_resource表。它没有任何"shipmentfiles_setup"的记录。

根据我的评论,Magento缓存了很多设置。安装/更改配置后,最好清除/tmp/cache目录。

您的文件必须命名为mysql4-install-1.0.0.php,而不是install-1.0.0.php

即使这样,如果你的安装程序也不会运行,那么请使用Alan Storm撰写的关于这个主题的最全面的指南《我的Magento扩展安装脚本不会运行》。