安装脚本似乎没有运行但在数据库中显示

时间:2013-06-20 08:38:19

标签: magento

我正在关注Alan Storm的tutorial,并且正在努力完成指令的设置部分。

我的配置文件:app / code / local / Alan / Storm / etc / config.xml

    <modules>
      <Alan_Storm>
        <version>0.1.0</version>
      </Alan_Storm>
    </modules>
        <resources>
          <storm_setup>
            <setup>
                <module>Alan_Storm</module>
                <class>Alan_Storm_Model_Resource_Mysql4_Setup</class>
            </setup>
            <connection>
                <use>core_setup</use>
            </connection>
          </storm_setup>
        </resources>

我还将所需的代码放入app / code / local / Alan / Storm / sql / storm_setup / mysql4-install-0.1.0.php

echo 'Running this upgrade: ' . get_class($this) . "\n <br /> \n";
die("Exit for now");

本教程指出,在加载页面时,上述文件将运行并在屏幕上显示echo命令。这不会发生。我已查看我的数据库并找到了storm_setup,因此它已成功运行,但有人可以解释为什么我的屏幕上没有输出?

1 个答案:

答案 0 :(得分:0)

我已经解决了。对于其他人在努力解决这个问题。

似乎我必须在将echo和die命令放在适当位置之前运行脚本。 Magento只会运行你的安装脚本,如果它不在数据库中,那么通过从数据库中删除所需的行并再次运行脚本,你应该得到预期的结果。