Magento Sql 安装不会运行,但会读取 xml



我得到了这个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>
:

最新更新