-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 に答える