Ich verwende den folgenden Code für meine many-to-many-Beziehung in Symfony2 (Lehre)Symfony2: Wie entfernt man ein Element aus einer Doctrine ArrayCollection (Viele-zu-Viele-Beziehung)?
Entity:
/**
* @ORM\ManyToMany(targetEntity="BizTV\ContainerManagementBundle\Entity\Container", inversedBy="videosToSync")
* @ORM\JoinTable(name="syncSchema")
*/
private $syncSchema;
public function __construct()
{
$this->syncSchema = new \Doctrine\Common\Collections\ArrayCollection();
}
public function addSyncSchema(\BizTV\ContainerManagementBundle\Entity\Container $syncSchema)
{
$this->syncSchema[] = $syncSchema;
}
Controller:
$entity->addSyncSchema($container);
$em->flush();
Nun, wie kann ich dies eine Beziehung entfernen? Muss ich meiner Entity eine Methode wie removeSyncSchema() hinzufügen? Wie würde das aussehen?
Machst du nicht Lehre: Entitäten generieren? –
oh ... normalerweise nicht, aber probier es aus und sicher genug ... danke. –