モジュールが更新されたときに実行するスクリプトを作成しようとしています。私はdbテーブルcore_resource
のバージョンをチェックしたかったのですが、モジュールがそこに追加されていないことがわかりました。間違った場所を探しているのですか、コードに問題がありますか?Magentoモジュールがcore_resourceテーブルに追加されていません
<?xml version="1.0"?>
<config>
<modules>
<mymodule>
<version>1.0.0.0</version>
</mymodule>
</modules>
<global>
<resources>
<update_myscript>
<setup>
<module>mymodule</module>
</setup>
</update_myscript>
</resources>
</global>
</config>
と私は、更新ファイル作成:これは、設定ファイルの該当部分である、あなたのモジュールはcore_resourceに登録されている場合/updateMyscript/upgrade-1.0.0.0-1.0.0.1.php
ここにはいくつか問題があります。 ** 1:** 'mymodule'は単なる例かもしれませんが、動作しないので不正です。ベンダとパッケージが必要なので、example *は 'my_module'でも可能ですが、' mymodule'ではありません。 ** 2:** 'upgrade-1.0.0.0-1.0.0.1.php'は、config.xmlファイルのバージョンを1.0.0.0から1.0.0.1に変更すると実行されます。しかし、データベースモジュールにはまだcore_resourceエントリがあるはずです。 ** 3:** 'app/etc/modules/my_module.xml'にモジュール登録ファイルがありますか? –
@RobbieAverill 1.あなたが言ったように、それはほんの一例ですが、とにかく説明してくれてありがとう、私はそれを知らなかった。 3.そうです。私はまた、私のモジュールがバックエンドでアクティブであるのを見ています。 – user4493177
クール - シンプルな問題をいくつか解決します:-) –