按名称排列的Magento集合顺序-字符串值

按名称排列的Magento集合顺序-字符串值,magento,Magento,我在前端有一个网格。我需要为网格列设置排序函数。我需要按帐单名称排序。我将以下代码添加到我的收藏中 if(!empty($data['sort_billto'])){ $collection->addAttributeToSort('billing_name', $data['sort_billto']); } 从$data['sort_billto']我得到asc oe desc。这很好,因为这种方法适用于int值。但不适用于字符串、帐单名称 谁

我在前端有一个网格。我需要为网格列设置排序函数。我需要按帐单名称排序。我将以下代码添加到我的收藏中

if(!empty($data['sort_billto'])){
            $collection->addAttributeToSort('billing_name', $data['sort_billto']);
        }
从$data['sort_billto']我得到asc oe desc。这很好,因为这种方法适用于int值。但不适用于字符串、帐单名称

谁能帮帮我吗


谢谢

通常您的代码应该可以工作,问题可能出现在其他地方。试试这个

$collection->setOrder('billing_name', $data['sort_billto'])
如果这不起作用,请调试完整的代码


HTH

您能显示所有功能的代码吗?是的,我的代码是正确的。问题是我的表单数据存储在会话中,然后这种情况不会检查。谢谢你帮助大家。