为什么magento使用资源和mysql4模型集合?


15

使用这两个模型集合的目的是什么。

  1. 资源资源
  2. 的MySQL4

为什么我们不能对所有集合使用资源模型。

为什么我们将MySql4集合用于简单模块

有人解释。


1
您是否设法找到涵盖您问题的答案?
桑德·曼格尔

Answers:


10

我会说在magento 1.8中,所有集合都是资源集合。

资源集合依赖于所有SQL资料的通用实现。想法是仅重新实现基类以提供对另一个sql数据库(如postgre,oracle或mssql)的支持。

仍然存在的Mysql4类仅用于向后兼容,但仅扩展资源集合

更新:

你能告诉我magento的三种模型是什么吗?

我对此不确定,但是我想说的是您可能正在谈论模型(扩展Mage_Core_Model_Abstract),资源模型(扩展Mage_Core_Model_Resource_Db_Abstract)和集合(扩展Mage_Core_Model_Resource_Db_Collection_Abstract)。


你能告诉我magento的三种模型是什么吗?
VijayS91 2014年

更新了答案。
Fabian Blechschmidt 2014年

9

Mysql4在Magento CE 1.6之后不推荐使用。该答案提供了有关它的更多信息。可以在此PDF中找到更多详细的解释。

尽管如此,使用Mysql4类也不应该成为问题,因为它应该向后兼容。


打包PDF链接不再可用。
philwinkle '16

看来《 Magento RDBMS指南》已被淘汰。一点,但搜索并没有找到可靠(或合法的)副本。因此,如果旧了,请将其删除。不要替换它.........
circleix
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.