1

カスタムモジュールでモデルを呼び出すにはどうすればよいですか? モデルが本当に単純なもので、静的データの配列だけを返すと仮定しましょう。

次のようなディレクトリ構造があります。

  • アプリ
    • ローカル
      • マイパッケージ
        • モジュール
          • モデル
            • Model1.php

コントローラー内に Model1.php を含めるにはどうすればよいですか? Mage::getModel('Mypackage/Modul/Model1)を使用すると、Mage/Module/Model/Model1.php 内のモデルを検索するため、エラーが返されます

ありがとう!

4

4 に答える 4

1

Mage::getModel('mypackage_module/modeltest)動作するはずです。ただし、最初に config.xml を確認してください。次のように宣言する必要があります。

          <models>
            <mypackage_module>
                <class>Mypackage_Module_Model</class>
                <resourceModel>modeltest_mysql4</resourceModel>
            </mypackage_module>
            <modeltest_mysql4>
                <class>Mypackage_Module_Model_Mysql4</class>
                <entities>
                    <modeltest>
                        <table>mypackage_module</table>
                    </modeltest>
                </entities>
            </modeltest_mysql4>
          </models>
于 2014-06-27T13:19:55.697 に答える
0

こんにちは、これを試すことができますが、テストしていません

$collection = Mage::getModel('Module/Model1')->getCollection();
于 2012-11-21T07:53:42.927 に答える
0

これはうまくいくはずです: Mage::getModel('module/model_model1')->modelmethod();

モデル フォルダは「Models」ではなく「Model」にする必要があることに注意してください。

于 2014-05-09T21:34:29.747 に答える