我得到了这个config.xml
<config>
<modules>
<lemike_devmode>
<version>0.1.0</version>
</lemike_devmode>
</modules>
<global>
...
<resources>
<lemike_devmode_setup>
<setup>
<module>LeMike_DevMode</module>
<class>LeMike_DevMode_Model_Resource_Setup</class>
</setup>
</lemike_devmode_setup>
</resources>
</global>
...
之所以访问它,是因为当我更改为不同的内容时,会抛出一个错误。所以我做了这个模型:
class LeMike_DevMode_Model_Resource_Setup extends Mage_Core_Model_Resource_Setup {}
错误已经消失了。只要mysql4-install-0.1.0.php
脚本,我们就完成了:
<?php
die('hard!');
但是,在刷新我的缓存(通过Magicento、Magento和Filesystem)并确保模块不在core_resource表中之后,它仍然不起作用。
为什么我的mysql4-install-0.1.0.php
没有运行?
确保已将安装脚本放置在文件夹app/code/local/LeMike/DevMode/sql/lemike_devmode_setup/
中
您也可以尝试手动清除缓存。删除文件夹var/cache
的内容
离题(有点):
您可以将安装脚本命名为install-0.1.0.php
。从版本1.6开始,不需要mysql4
前缀。
<modules>
节点中使用的名称区分大小写。这应该做到:
:
<modules>
<LeMike_DevMode>
<version>0.1.0</version>
</LeMike_DevMode>
</modules>
: