1
0
mirror of synced 2025-02-03 05:49:25 +03:00

40 lines
845 B
PHP

<?php
namespace Doctrine\Tests\Models\ManyToManyPersister;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\Common\Collections\Collection;
use Doctrine\ORM\Mapping\Entity;
use Doctrine\ORM\Mapping\Table;
use Doctrine\ORM\Mapping\Column;
use Doctrine\ORM\Mapping\Id;
use Doctrine\ORM\Mapping\ManyToMany;
/**
* @Entity
* @Table(name="manytomanypersister_parent")
*/
class ParentClass
{
/**
* @Id
* @Column(name="id", type="integer")
*
* @var integer
*/
public $id;
/**
* @ManyToMany(targetEntity=ChildClass::class, mappedBy="parents", orphanRemoval=true, cascade={"persist"})
*
* @var Collection|ChildClass[]
*/
public $children;
public function __construct(int $id)
{
$this->id = $id;
$this->children = new ArrayCollection();
}
}