infinito/application/src/Entity/Attribut/ChildsAttribut.php

37 lines
808 B
PHP
Raw Normal View History

2018-09-06 14:34:43 +02:00
<?php
namespace App\Entity\Attribut;
use Doctrine\Common\Collections\ArrayCollection;
2018-09-06 15:14:33 +02:00
use App\Entity\NodeInterface;
2018-09-06 14:34:43 +02:00
/**
*
* @author kevinfrantz
*
*/
trait ChildsAttribut {
2018-09-06 15:14:33 +02:00
/**
* Many Nodes have many childs
* @ORM\ManyToMany(targetEntity="Node")
* @ORM\JoinTable(name="nodes_childs",
* joinColumns={@ORM\JoinColumn(name="node_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="node_id", referencedColumnName="id")}
* )
* @var ArrayCollection|NodeInterface[]
2018-09-06 14:34:43 +02:00
*/
protected $childs;
public function getChilds(): ArrayCollection
{
return $this->getChilds();
}
public function setChilds(ArrayCollection $childs): void
{
$this->childs = $childs;
}
}