为什么我不能使用像> addAttributeToSort('name','ASC')这样的函数;在我的自定义模型?

时间:2011-03-18 10:21:23

标签: magento

我创建了一个使用ORM的自定义模型,我在链接http://www.magentocommerce.com/knowledge-base/entry/magento-for-dev-part-5-magento-models-and-orm-basics中尝试了“Weblog”示例,我能够使用集合从db中检索值,但我不能使用像“ - >”这样的函数。 addAttributeToSort('name','ASC');“与我的收藏对象。

这些功能是否仅适用于“目录/产品”等产品型号?如果是这样,我怎样才能将这种过滤功能用于我的自定义功能?

非常感谢.. !!

2 个答案:

答案 0 :(得分:2)

这些功能特定于EAV模型。否则,您只能使用addFieldToFilter()addOrder()等“字段”等效字段。

要使自定义模型使用EAV资源,请阅读该教程的其余部分,尤其是part 7

答案 1 :(得分:1)

你可以在功能上使用setOrder('$ attribute','ASC') 重新排序