Skip to content

Instantly share code, notes, and snippets.

@worenga
Created March 24, 2012 18:59
Show Gist options
  • Save worenga/2186735 to your computer and use it in GitHub Desktop.
Save worenga/2186735 to your computer and use it in GitHub Desktop.
Doctrine2: Unidirectonal One-To-Many Join Table
<?php
namespace MyCompany\MyBundle\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
/**
* MyCompany\MyBundle\Entity
*
* @ORM\Table()
* @ORM\Entity(repositoryClass="MyCompany\MyBundle\\Entity\DriverRepository")
*/
class Driver
{
/**.. further entity definition .. */
/**
*
* @ORM\ManyToMany(targetEntity="Document",cascade={"persist", "remove"})
* @ORM\JoinTable(name="Driver_Document",
* joinColumns={@ORM\JoinColumn(name="driver_id", referencedColumnName="id")},
* inverseJoinColumns={@ORM\JoinColumn(name="document_id", referencedColumnName="id",unique=true)}
* )
*/
public $documents;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment