Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 按虚拟财产API平台排序的OrderFilter(排序)_Php_Symfony_Api Platform.com - Fatal编程技术网

Php 按虚拟财产API平台排序的OrderFilter(排序)

Php 按虚拟财产API平台排序的OrderFilter(排序),php,symfony,api-platform.com,Php,Symfony,Api Platform.com,在这个实体中,我正在计算nbCatalogs的getter中的关系实体。上面的其他字段是数据库中的列。当我加上 class SingleProduct extends AbstractEntity implements SingleProductEntityInterface { /** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integ

在这个实体中,我正在计算nbCatalogs的getter中的关系实体。上面的其他字段是数据库中的列。当我加上

    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;

    }
我可以按id、名称、缅因州、缅因州对asc和desc进行排序,但我不能按我创建的“nbCatalogs”虚拟财产进行排序。
如何实现按属性nbCatalogs排序???

我不理解你的问题。你所说的虚拟财产是什么意思?API平台应该如何知道如何排序?
@ApiFilter(OrderFilter::class, properties={"id", "name","mainHan","mainEan","nbCatalogs"}, arguments={"orderParameterName"="order"})