【问题标题】:Why can't i use functions like ->addAttributeToSort('name', 'ASC'); in my custom model?为什么我不能使用像 ->addAttributeToSort('name', 'ASC'); 这样的函数在我的自定义模型中?
【发布时间】:2011-03-18 10:21:22
【问题描述】:

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

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

非常感谢..!!

【问题讨论】:

    标签: magento


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 好的,有没有使用like,in,join等的功能,有没有在线文档可以在简单模型中执行这些功能?如果是这样,那会有所帮助...
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-03-18
      • 1970-01-01
      • 1970-01-01
      • 2020-08-27
      • 1970-01-01
      • 2016-03-28
      • 1970-01-01
      相关资源
      最近更新 更多