gpt4 book ai didi

magento - 获取集合 : Magento 时属性名称无效

转载 作者:行者123 更新时间:2023-12-05 07:58:37 25 4
gpt4 key购买 nike

我收到以下错误 -

Fatal error: Uncaught exception 'Mage_Eav_Exception' with message 'Invalid attribute name: subcategory_id.' in /home/dev-cm/public_html/magento2/app/Mage.php:536 Stack trace: #0 /home/dev-cm/public_html/magento2/app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.php(1155)
Mage::exception('Mage_Eav', 'Invalid attribu...') #1 /home/dev-cm/public_html/magento2/app/code/core/Mage/Eav/Model/Entity/Collection/Abstract.php(1240)

我实际上已经在数据库中的表中直接添加了一个自定义字段。它也已经是一个定制表了。对于创建条目,setSubcategoryId() 方法也不起作用。所以我通过建立数据库连接并通过查询保存它来保存它,这不是一个好主意。

但是 getSubcategoryId() 方法用于从集合中获取该字段值。现在我正在尝试获取通过该字段过滤的记录,但它不起作用并显示上述错误。下面是显示此错误的代码 -

Mage::getModel('catalog/merchant')->getCollection()->addFieldToFilter('subcategory_id','123');

我搜索了很多,但没有找到任何解决方案。我还刷新了洋红色缓存并重新索引了数据,但没有用。我想我需要更改核心文件,但我不知道更改内容和方法。

所以我需要获取 setSubcategoryId() 方法并修复此自定义字段的上述错误

最佳答案

我猜你正在扩展错误的集合......你正在使用(扩展)一个 eav 集合,而你应该扩展一个 mysql4 集合。

关于magento - 获取集合 : Magento 时属性名称无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24177261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com