我正在关注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,因此它已成功运行,但有人可以解释为什么我的屏幕上没有输出?
答案 0 :(得分:0)
我已经解决了。对于其他人在努力解决这个问题。
似乎我必须在将echo和die命令放在适当位置之前运行脚本。 Magento只会运行你的安装脚本,如果它不在数据库中,那么通过从数据库中删除所需的行并再次运行脚本,你应该得到预期的结果。