Как получить категории и подкатегории в sel, ссылаясь на отношение многие к одному symfony 3 - PullRequest
0 голосов
/ 06 июля 2018

У меня есть эта сущность

    class Category
{
    /**
     * @var int
     * @ORM\Column(name="id", type="integer")
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="AUTO")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="name", type="string", length=255)
     */
    private $name;

    /**
     * @ORM\OneToMany(targetEntity="AppBundle\Entity\Product",mappedBy="category")
    */
    private $products;

    /**
     * @var int
     * @ORM\Column(name="orderNr",type="integer")
    */
    private $order;

    /**
     * @ORM\OneToMany(targetEntity="Category", mappedBy="parent")
    */
    private $children;

    /**
     * @ORM\ManyToOne(targetEntity="AppBundle\Entity\Category",inversedBy="children")
     * @ORM\JoinColumn(name="parent_id", referencedColumnName="id")
    */
    private $parent;

Я хочу сделать запрос, чтобы получить все категории и для каждой категории детские.

Я пробовал много версий запросов из других вопросов, но, похоже, ничего не работает.

Кто-нибудь может мне помочь, пожалуйста?

В конце концов мне нужно что-то вроде этого

[Category Parent 1]
   [Childrens]
      [0]
         //details
      [1]
         //details
...