我有一个具有以下内容的实体
/**
* @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)
*/