【问题标题】:/app/code/core/Mage/Catalog/Model/Resource folders in Magento?Magento 中的 /app/code/core/Mage/Catalog/Model/Resource 文件夹?
【发布时间】:2012-09-03 11:40:13
【问题描述】:

我正在尝试解决 Magento 网站的一些问题,但我遇到了很多问题。 . .

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

"/app/code/core/Mage/Catalog/Model/Resource"

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

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

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

我的问题是,所有这些文件夹对于 Magento 工作来说都是绝对必要的吗?或者在某些情况下您可能会删除除“Eav”文件夹之外的所有这些文件夹/文件?

【问题讨论】:

  • 当你说默认安装时,你实际上是在比较相同版本的 Magento 的默认安装吗?现在在 Model/Resource 中找到的许多文件在旧版 Magento 中的 Model/Mysql4 中。
  • 是的,你是对的,我将最新版本与旧版本 (1.4) 进行比较,其中该目录中唯一的文件夹/文件是“Eav”facepalm跨度>

标签: php magento


【解决方案1】:

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

如上面 cmets 所述,最好将苹果与苹果进行比较,这意味着验证 Mage 类中的版本号并将核心文件与已知良好的副本进行比较。

【讨论】:

    猜你喜欢
    • 2011-11-03
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 2013-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多