-1

我得到了这个 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不跑?

4

2 回答 2

1

确保您已将安装脚本放在文件夹app/code/local/LeMike/DevMode/sql/lemike_devmode_setup/中。
您也可以尝试手动清除缓存。删除文件夹的内容var/cache
题外话(有点):
您可以命名您的安装脚本install-0.1.0.php。从 1.6 版开始,不需要mysql4前缀。

于 2013-07-23T07:17:48.923 回答
0

节点中使用的名称<modules>区分大小写。这应该这样做:

:
<modules>
    <LeMike_DevMode>
        <version>0.1.0</version>
    </LeMike_DevMode>
</modules>
:
于 2013-07-23T13:35:40.373 回答