Я определил следующие отношения в моих сущностях:
Область сущностей
/**
* @var areaHasCategory $categories
*
* @ORM\OneToMany(targetEntity="areaHasCategory", mappedBy="area", cascade={"ALL"})"
*/
private $categories;
Область сущностейHasCategory
/**
* @var area $area
*
* @ORM\Id
* @ORM\ManyToOne(targetEntity="area", inversedBy="categories")
* @ORM\JoinColumn(name="pkfkArea", referencedColumnName="pkId", nullable=false)
*/
private $area;
/**
* @var category $category
*
* @ORM\Id
* @ORM\ManyToOne(targetEntity="category", inversedBy="areas")
* @ORM\JoinColumn(name="pkFkCategory", referencedColumnName="pkId", nullable=false)
*/
private $category;
Категория сущностей
/**
* @var areaHasCategory $areas
*
* @ORM\OneToMany(targetEntity="areaHaCategory", mappedBy="category", cascade={"ALL"})"
*/
private $areas;
Когда я читаю область из базы данных в моем контроллере, arrayCollection для категорий пуст.Я сохранил данные с помощью прибора.Профилировщик показывает все операторы выбора, и когда я превышаю запрос, который считывает данные из таблицы категории, все в порядке.Но $ area-> getCategories () пусто.
Кто-нибудь знает, что я делаю не так?