Я нахожусь в проекте, где у меня есть много-много отношений между командой и агентом. Потому что в моих командах может быть несколько агентов, а в моих агентах может быть несколько команд.
Я нахожусь в ситуации, когда я делаю патч, чтобы я мог добавить несколько агентов в команду (которая работает), но я не могу сделать рабочий патч, чтобы добавить несколько команд к агенту.
Это из-за того, что отображено и перевернуто?
UPDATE
В моей TEAM сущности есть отношение
/**
* @ORM\ManyToMany(targetEntity="MyBundle\Entity\Agent", inversedBy="teams")
*/
private $agents;
Вот отношение в моем АГЕНТЕ сущности
/**
* @ORM\ManyToMany(targetEntity="MyBundle\Entity\Team", mappedBy="agents")
*/
private $teams;
В контроллере моей команды, когда я хочу дать своей команде новых агентов, я использую этот фрагмент кода, и он работает. Я вижу все агенты, связанные с командой в базе данных.
$team->setAgents($theAgents);
Но когда я хочу сделать обратное в моем контроллере агента (назначая несколько команд новому агенту), агент создается в базе данных, но не назначается ни одной команде в таблице ассоциации. Даже если я использую это:
$agent->setTeams($theTeams);
Следовательно, возможно, потому что это невозможно с Доктриной? Или, может быть, я что-то упустил.