Предположим, у меня есть сущность, которая ссылается на карту parent-child-relations
class Food
{
/**
* @ORM\Id
* @ORM\Column(type="integer")
* @ORM\GeneratedValue(strategy="AUTO")
*/
protected $id;
/**
* @ORM\ManyToOne(targetEntity="Food", inversedBy="foodChildren")
* @ORM\JoinColumn(name="food_group_id", nullable=true)
*/
protected $foodGroup;
/**
* @ORM\OneToMany(targetEntity="Food", mappedBy="foodGroup", fetch="LAZY", cascade={"remove"})
*/
protected $foodChildren;
У меня есть случай, когда я хочу получить food_group_id
объекта без получения полного родительского объекта из базы данных. Использование fetch="LAZY"
не возвращает Doctrine из запроса. Есть ли способ вернуть только ID при получении $food->getFoodGroup()
?