/在Magento中的app/code/core/Mage/Coatalog/Model/Resources文件夹


/app/code/core/Mage/Catalog/Model/Resource folders in Magento?

我正试图修复Magento网站的一些问题,但我遇到了很多问题。

我在Magento找到了一个文件夹,路径为:

"/app/code/core/Mage/目录/型号/资源"

在Magento的默认安装中,它的文件结构如下:

 - category
 - collection
 - eav
 - helper
 - layer
 - product
 - more php files

然而,我收到的当前网站的转储中除了"Eav"文件夹外,没有任何文件夹或文件,该网站出现错误,所以我添加了其他文件夹(似乎可以修复它)。不幸的是,我认为这可能会导致其他问题。

我的问题是,所有这些文件夹都是Magento工作所必需的吗?或者,在某些情况下,您可能会删除除"Eav"文件夹之外的所有文件夹/文件?

在CE1.6中发生了一般ORM返工。随着DB特定助手的引入和VarienDDL组件的完成,资源模型通常被移动到所有模块的标准位置。在Mage_Catalog的情况下,资源模型从Mage/Catalog/resource/Eav/Mysql4/移动到Mage/Catalog/Model/resource/,并且资源模型类组从catalog_resource_eav_mysql4更改为catalog_resource

正如上面的评论中所指出的,最好将apples与apples进行比较,这意味着验证Mage类中的版本号,并将核心文件与已知的良好副本进行比较。