4

我已经阅读了 Alan Storm 的关于 Magento ORM 原则以及如何访问数据的指南。我正在编写一个插件来从 magento 导出数据。

问题

我在哪里可以找到 Magento 中可用的不同类型模型的文档?

例如,

Mage::getModel("catalog/categories");

getModel 中其他允许的模型是什么?

API 文档中有一些信息,比如 product.list,如果我猜的话,我会说这是如何转换为 getModel 调用的,但我不确定如何。谁能给我链接?谷歌搜索“getModel 文档”和“Magento 模型”没有产生相关结果。

以下是我看过的链接:

  1. 数据库图
  2. 所以问题
  3. getModel 和 getData 方法
  4. 艾伦·斯托姆的指南

到目前为止,艾伦的东西是最有帮助的。帮助我,@Alan Storm :)

4

2 回答 2

2

你应该深入研究代码。使用getModel您可以获得位于Models目录中的每个模块的每个类的实例。表达式中catalog/product_option_a_b_c,fitst部分( catalog)引用module,第二部分引用module目录下的Product/Option/A/B/C.phpfile 。所以如果你想获得一个类的实例,你需要这个:ModelscatalogMage_Sales_Model_Quote_AddressMage::getModel('sales/quote_address')

于 2012-11-13T06:24:19.430 回答
0

您可能知道 magento 由多个 MVC 模块组成,因此根据其标准,每个模块都有一个 Model 目录。getModel() 使用此结构来查找要加载的模型。基本上电话是这种格式:

模块/path_to_the_name_of_model_including_the_model_file_name

记住不要包含模型目录并使用下划线分隔目录。目录的名称也是小写的,但实际上它们以大写开头。

于 2012-11-13T06:30:31.563 回答