3

私のモジュールは正しくセットアップされ、すべての関連ファイルが正しくインストールされます。しかし、データベース テーブルは作成されていません。

このチュートリアルに従いました。

私の設定xmlは以下の通りです。

<?xml version="1.0"?>
<config>
  <modules>
    <Myname_Mygateway>
      <version>1.0.0</version>
    </Myname_Mygateway>
  </modules>
  <global>
    <resources>

      <Mygateway_setup>
        <setup>
          <module>Myname_Mygateway</module>
        </setup>
        <connection>
          <use>core_setup</use>
        </connection>
      </Mygateway_setup>


      <Mygateway_write>
        <connection>
          <use>core_write</use>
        </connection>
      </Mygateway_write>

      <Mygateway_read>
        <connection>
          <use>core_read</use>
        </connection>
      </Mygateway_read>

    </resources>
    <models>
      <mygateway>
        <class>Myname_Mygateway_Model</class>
      </mygateway>
    </models>
    <helpers>
      <mygateway>
        <class>Myname_Mygateway_Helper</class>
      </mygateway>
    </helpers>
    <blocks>
      <mygateway>
        <class>Myname_Mygateway_Block</class>
      </mygateway>
    </blocks>
  </global>
  <default>
    <payment>
      <mygateway>
        <model>mygateway/standard</model>
        <active>1</active>
        <order_status>pending</order_status>
        <title>My Gateway</title>
        <payment_action>sale</payment_action>
        <allowspecific>0</allowspecific>
        <sort_order>1</sort_order>
      </mygateway>
    </payment>
  </default>
  <frontend>
    <routers>
      <mygateway>
        <use>standard</use>
        <args>
          <module>Myname_Mygateway</module>
          <frontName>mygateway</frontName>
        </args>
      </mygateway>
    </routers>
  </frontend>
</config>

という名前の .php ファイル/sql/mygateway_setup/mysql4-install-1.0.0.phpがありますが、実行されません。

私は何を試しましたか

  • モジュールに関連する core_resource からエントリを削除しようとしました
  • バージョン番号の変更
  • 一致するバージョン番号

この問題を解決するにはどうすればよいですか?

4

2 に答える 2

1

以下の手順に従って、管理パネルにアクセスします。

コンパイラを実行します:

管理者 => システム => ツール => コンパイル > 有効にする => コンパイル プロセスを実行します。

データの再インデックス:

管理者 => システム => インデックス管理 =>

すべてのチェックボックスをオンにして、右上のドロップダウンで [Re Index Data] をクリックして送信します。

于 2013-02-14T06:09:53.693 に答える
0

まず最初に、すべての単語を次のようにxml内の小文字に変更します(2番目に、次のようにxml内にモデルを作成します)

           <mygateway_mysql4>
                <class>Mygateway_Model_Mysql4</class>
                <entities>
                    <mygateway>
                        <table>mygateway</table>
                    </mygateway>

                </entities>
            </mygateway_mysql4>

詳細とステップバイステップのプロセスについては、これらの記事Link1、Link2を調べることできます

それがあなたの問題を解決することを願っています

于 2013-02-14T05:47:13.790 に答える