class SingleProduct extends AbstractEntity implements SingleProductEntityInterface
{
/**
* @ORM\Id()
* @ORM\GeneratedValue()
* @ORM\Column(type="integer")
* @Groups({"read", "get"})
*/
private $id;
/**
* @var string
* @ORM\Column(name="name", type="string", length=255, nullable=true)
* @Groups({"read", "get"})
*/
private $name;
/**
* @ORM\Column(name="main_han", type="string", length=20, nullable=true)
* @Groups({"read","get"})
*/
private $mainHan;
/**
* @ORM\Column(name="main_ean", type="string", length=13, nullable=true)
* @Groups({"read","get"})
*/
private $mainEan;
/**
* @Groups({"read","get"})
*/
private $nbCatalogs;
}
В этой сущности я беру счетчик реляционной сущности в получателе nbCatalogs. Другие вышеперечисленные поля являются столбцами в базе данных. когда я добавил
@ApiFilter(OrderFilter::class, properties={"id", "name","mainHan","mainEan","nbCatalogs"}, arguments={"orderParameterName"="order"})
, я могу сортировать asc и desc по id, name, mainHan, mainEan, но я не могу отсортировать по виртуальному свойству, которое я создал 'nbCatalogs'. Как мне добиться сортировки по свойству nbCatalogs ??