2

我正在关注 Alan Storm 的本教程,并且正在努力完成说明的设置部分。

我的配置文件: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,所以它已经成功运行,但是有人可以解释为什么我在屏幕上没有输出吗?

4

1 回答 1

0

我已经解决了。对于其他在这个问题上苦苦挣扎的人。

看来我必须在放置 echo 和 die 命令之前运行脚本。如果安装脚本不在数据库中,Magento 只会运行它,因此通过从数据库中删除所需的行并再次运行脚本,您应该会得到预期的结果。

于 2013-06-20T09:27:44.240 回答