【发布时间】:2023-01-20 18:24:01
【问题描述】:
我有以下代码用于自动加载所有产品的streams(动态产品组),但我想根据自定义字段对它们进行排序。
public function search(Criteria $criteria, SalesChannelContext $salesChannelContext): EntitySearchResult
{
$criteria->addAssociation('streams');
return $this->decorated->search($criteria, $salesChannelContext);
}
我如何使用$criteria(意味着通过 SQL)对结果进行排序,或者我是否必须在获得结果后使用标准 PHP 对其进行排序?
【问题讨论】:
-
我认为您需要在 PHP 中对它进行排序,因为 SQL 中的 custom_fields 只是一个字段中所有 custom_field 值的一些 JSON 表示
标签: sorting entity associations criteria shopware