Skip to content

Instantly share code, notes, and snippets.

@bakura10
Created August 13, 2012 16:35
Show Gist options
  • Save bakura10/3342391 to your computer and use it in GitHub Desktop.
Save bakura10/3342391 to your computer and use it in GitHub Desktop.
class Folder
{
/**
* @var Folder
*
* @ORM\ManyToOne(targetEntity="Folder", inversedBy="childrenFolders")
* @ORM\JoinColumn(onDelete="cascade")
*/
protected $parentFolder;
/**
* @var ArrayCollection
*
* @ORM\OneToMany(targetEntity="Folder", mappedBy="parentFolder")
*/
protected $childrenFolders;
/**
* @param Folder $parentFolder
* @return Folder
*/
public function setParentFolder(Folder $parentFolder)
{
$this->parentFolder = $parentFolder;
return $this;
}
/**
* @return Folder
*/
public function getParentFolder()
{
return $this->parentFolder;
}
/**
* @param Folder $childFolder
* @return Folder
*/
public function addChildFolder(Folder $childFolder)
{
$this->childrenFolders[] = $childFolder;
$childFolder->setParentFolder($this);
return $this;
}
/**
* @return ArrayCollection
*/
public function getChildrenFolders()
{
return $this->childrenFolders;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment