0

我有一个具有以下内容的实体

/**
 * @ORM\Table(name="category")
 * @ORM\Entity(repositoryClass="AppBundle\Repository\CategoryRepository")
 */
class Category
{
     ...
     /**
     * @ORM\OneToMany(targetEntity="AppBundle\Entity\Category", mappedBy="parent")
     */
    private $children;
    ...
}

我已经使用 YAML 将“孩子”定义为 API 子资源:

AppBundle\Entity\Category:
  properties:
    children:
      subresource:
        resourceClass: 'App\Entity\Category'

如何在$children不使用注释的情况下设置 maxDepth

/**
* @ApiSubresource(maxDepth=1)
*/
4

1 回答 1

0

尝试这样做:

properties:
   'children':
       subresource: {collection: true, resourceClass: 'App\Entity\Category', maxDepth: 1}
于 2018-02-20T00:02:00.600 回答