如何在自定义模块中调用模型?让我们假设模型非常简单,只返回静态数据的数组。
我有一个与此类似的目录结构:
如何在控制器中包含Model1.php?如果我使用 Mage :: getModel('Mypackage / Modul / Model1),它会返回错误,因为它在Mage / Module / Model / Model1.php中搜索模型
谢谢!
答案 0 :(得分:1)
Mage::getModel('modulename/modelname')->modelmethod();
i.e.
Mage::getModel('catalog/product')->getName();
希望这能帮到你
答案 1 :(得分: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>
答案 2 :(得分:0)
你好,你可以尝试这个,但没有测试过 $ collection = Mage :: getModel('Module / Model1') - &gt; getCollection();
答案 3 :(得分:0)
这应该有效: 法师:: getModel(&#39;模块/ model_model1&#39;) - &GT; modelmethod();
请注意,型号文件夹应为&#34;型号&#34;不是&#34;模特&#34;