问题 Magento ORM文档


在源代码之外,是否有关于Magento ORM的大量文档?我得到了基础知识,并且通常可以挖掘Mage代码库,使用Mage :: Log调用它并找出可行的东西,但如果我对模型的高级概述有所了解,我的效率会提高  要使用的。聚合方法如何工作,加入的最佳方式是什么,何时扩展模型,何时使用eav模型与非eav模型等的最佳时间等。

像这样的东西 Django模型文档,但对于Magento。


5831
2018-04-21 16:49


起源

我也喜欢听到这个答案。 Magento的文档非常缺乏。 - Rick J
对于任何寻找的人,我最终部分解决了这个问题。 alanstorm.com/category/magento - Alan Storm
嗨艾伦,你的资源非常宝贵。我有另一个问题,我认为你也可能知道答案,此外对于像我这样的其他新手magento开发者来说也是一个很好的资源。 stackoverflow.com/questions/13356138/... - Jason


答案:


由于回答了这个问题,因此在magento知识库中的ORM上创建了一些文档。

介绍信息: http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-5-magento-models-and-orm-b​​asics

高级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


3
2018-01-15 21:55



而且,具有讽刺意味的是,从某个角度来看,我是撰写这些文章并提出这个问题的人。 - Alan Storm
艾伦,这很有趣 - 我没注意到你是谁问了这个问题。我已经阅读了很多你写的magento文章,它们太棒了,做得好! - Clayton Gulick


虽然没有太多关于ORM的文档,但这里有一些页面对我理解数据库结构有很大帮助,这将有助于您理解其他所有内容:

http://www.magentocommerce.com/wiki/development/magento_database_diagram http://www.magentocommerce.com/boards/viewthread/7359/


4
2018-04-24 01:48





对于基于Zend Framework的Zend_Db_Adapter的Magento ORM,您可以使用Zend Framework程序员参考(以免费pdf格式提供) Zend Framework的网站 )。我也找到了这个 链接 有助于更多地了解Magento模型。


3
2018-04-30 10:23



好消息,但不是我想要的。 Magento使用Zend_Db_Adapter进行所有数据库调用,但实际的ORM(将数据库表映射到对象)继承自核心Varian对象。 ORM 使用 Zend_Db_Adapter与数据库交谈。我对ORM本身的文档很感兴趣(如果它存在,并且模型之间的变化不大) - Alan Storm