Похоже на очень простое отношение n:m
. Поэтому ваши 2 лица должны выглядеть примерно так:
/**
* @ORM\Entity
*/
class Student
{
/**
* @ManyToMany(targetEntity="Classroom")
*/
private $classrooms;
public function __construct()
{
$this->classrooms = new ArrayCollection();
}
}
и
/**
* @ORM\Entity
*/
class Classroom
{
/**
* @ManyToMany(targetEntity="Student")
*/
private $students;
public function __construct()
{
$this->students = new ArrayCollection();
}
}
Убедитесь, что вы добавляете необходимые use
заявления в верхней части обоих класса сущностей файлов. Doctrine автоматически генерирует таблицу соединения n:m
и обрабатывает все необходимые отношения. Узнайте больше о n:m
отношениях в doctrine documentation. Также выезд this Q&A on SO.
Что вы пытались? Вы настроили какие-то сущности? – ferdynator