Magento ORM 文档
Posted
技术标签:
【中文标题】Magento ORM 文档【英文标题】:Magento ORM Documentation 【发布时间】:2009-04-21 16:49:44 【问题描述】:在源代码之外,是否有任何关于 Magento ORM 的大量文档?我掌握了基础知识,通常可以挖掘 Mage 代码库,用 Mage::Log 调用乱扔它并找出可行的方法,但是如果我对模型的方式有一个高级概述,我的效率会大大提高 打算使用。聚合方法是如何工作的,加入的最佳方式是什么,何时应该扩展模型,何时是使用 eav 模型与非 eav 模型的最佳时间等等。
类似于Django Model Documentation,但用于 Magento。
【问题讨论】:
我也很想听到这个问题的答案。 Magento 的文档非常缺乏。 对于任何寻找的人,我最终自己部分解决了这个问题。 alanstorm.com/category/magento 嗨艾伦,您的资源非常宝贵。我还有另一个问题,我认为您可能也知道答案,此外,对于其他新手 magento 开发人员(例如我自己)来说,这也是一个很好的资源。 ***.com/questions/13356138/… 【参考方案1】:虽然关于 ORM 的文档不多,但这里有几页对我理解数据库结构有很大帮助,这将帮助您理解其他所有内容:
http://www.magentocommerce.com/wiki/development/magento_database_diagram http://www.magentocommerce.com/boards/viewthread/7359/
【讨论】:
【参考方案2】:自从回答了这个问题以来,已经在 magento 知识库的 ORM 上创建了一些文档。
介绍信息:http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-5-magento-models-and-orm-basics
高级 ORM 用法和 EAV 系统:http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-7-advanced-orm-entity-attribute-value
使用 Varien 集合(延迟加载、过滤等):http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-8-varien-data-collections
【讨论】:
而且,具有讽刺意味的是,从某种角度来看,我是写这些文章并提出这个问题的人。 艾伦,太搞笑了——我没注意到是你问这个问题的。我已经阅读了很多你写的 magento 文章,它们很棒,做得很好! 遗憾的是,所有这些链接现在都已失效。【参考方案3】:对于基于 Zend Framework 的 Zend_Db_Adapter 的 Magento ORM,您可以使用 Zend Framework Programmers Reference(在 Zend Framework's site 上以免费 pdf 格式提供)。我还发现 link 有助于了解更多有关 Magento 模型的信息。
【讨论】:
很好的信息,但不是我想要的。 Magento 使用 Zend_Db_Adapter 进行所有数据库调用,但实际的 ORM(将数据库表映射到对象)继承自核心 Varian Object。 ORM 使用 Zend_Db_Adapter 与数据库通信。我对 ORM 本身的文档很感兴趣(如果它存在并且模型之间的差异不大)以上是关于Magento ORM 文档的主要内容,如果未能解决你的问题,请参考以下文章