0
你好,我是symfony2中的新成員,我試圖在生成的關係表中保留多對多關係的一些屬性。問題依然存在。我花了兩天多的時間試圖證明它有效,很顯然,我不能獨自一人,我會以最後的機會去找你。我有一個名爲OrdenProduccion
的實體,另一個名爲Empleado
,這兩個實體是多對多的關係,這種關係會生成另一個表,但這種關係具有屬性。實體是以下的實體。如何在表格中保存與這個關係中屬性的多對多關係
class Empleado
{
/**
* @var integer $id
*
* @ORM\Column(name="id", type="integer", length=3, nullable=false)
* @ORM\Id
*/
private $id;
/**
* @var string $nombre
*
* @ORM\Column(name="nombre", type="string", length=255, nullable=false)
*/
private $nombre;
/**
* @ORM\OneToMany(targetEntity="EmpleadoOproduccion" , mappedBy="empleado")
*/
private $orden;
我做了代表
class OrdenProduccion
{
/**
* @var integer $id
*
* @ORM\Column(name="id", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $id;
/**
* @var string $noOrden
*
* @ORM\Column(name="no_orden", type="string", length=5, nullable=false)
*/
private $noOrden;
/**
* @ORM\OneToMany(targetEntity="EmpleadoOproduccion", mappedBy="orden")
*/
private $empleados;
我想在BD
class EmpleadoOproduccion
{
/**
* @ORM\Id
* @ORM\ManyToOne(targetEntity="Empleado", inversedBy="id")
* @ORM\JoinColumn(name="empleado_id", referencedColumnName="id")
*/
private $empleado;
/**
* @ORM\Id
* @ORM\ManyToOne(targetEntity="OrdenProduccion", inversedBy="id")
* @ORM\JoinColumn(name="orden_id", referencedColumnName="id")
*/
private $orden;
/**
* @var \Time $tiempo
*
* @ORM\Column(name="tiempo", type="time", nullable=false)
*/
private $tiempo;
/**
* @var float $salarioporhora
*
* @ORM\Column(name="salarioporhora", type="float")
*/
private $salarioporhora;
的關係與其他實體的表的實體,一旦它會插入一個OrdenProduccion他們可以與BD中存在的許多員工相關聯。
請幫我...
你有沒有在多對多關係中插入一些屬性的例子? – Odi 2013-02-21 16:17:43