class Digest
{
...
/**
* @ORM\ManyToMany(targetEntity="Category")
* @ORM\JoinTable(
* name="digest_category",
* joinColumns={
* @JoinColumn(name="digest_id", referencedColumnName="id")},
* inverseJoinColumns={
* @JoinColumn(name="category_id", referencedColumnName="id")}
* )
*/
private $category;
...
}
Создаётся третья связующая таблица (многие ко многим)
Далее...
Я рассчитываю получить связанные объекты, но нет.
Fatal error: Uncaught Error: Call to undefined method Doctrine\ORM\PersistentCollection::getName() in D:\OpenServer\OSPanel\domains\catalog\api\Controller\DigestController.php on line 28$repository = new RepositoryDigest($this->em);
$data = $repository->getOne($id);
$category = $data->getCategory();
$name = $category->getName();
Правда я не мэппил в сущности "Category"
Наверное вопрос звучит так,
Как получить дочерние элементы со связями "Мэнни то Мэнни"?
Получается, что сущность "Category" не знает о существовании сущности "Digest"