A continuación muestro las 2 entidades para mostrar el ejemplo:
--Entidad DocumentHeader
Código PHP:
class DocumentHeader
{
/**
* @var bigint $dheId
*
* @ORM\Column(name="dhe_id", type="bigint", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="document_header_dhe_id_seq", allocationSize="1", initialValue="1")
*/
private $dheId;
/**
* @var string $dheNumberDocument
*
* @ORM\Column(name="dhe_number_document", type="string", length=30, nullable=false)
*/
private $dheNumberDocument;
/**
* @var date $dheDate
*
* @ORM\Column(name="dhe_date", type="date", nullable=false)
*/
private $dheDate;
/**
* @var decimal $dheTotal
*
* @ORM\Column(name="dhe_total", type="decimal", nullable=false)
*/
private $dheTotal;
/**
* @var decimal $dheIva
*
* @ORM\Column(name="dhe_iva", type="decimal", nullable=true)
*/
private $dheIva;
/**
* @var decimal $dheNetValue
*
* @ORM\Column(name="dhe_net_value", type="decimal", nullable=true)
*/
private $dheNetValue;
}
Código PHP:
class DocumentDetail
{
/**
* @var bigint $ddeId
*
* @ORM\Column(name="dde_id", type="bigint", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="document_detail_dde_id_seq", allocationSize="1", initialValue="1")
*/
private $ddeId;
/**
* @var integer $ddeAmount
*
* @ORM\Column(name="dde_amount", type="integer", nullable=false)
*/
private $ddeAmount;
/**
* @var date $ddePackingDate
*
* @ORM\Column(name="dde_packing_date", type="date", nullable=true)
*/
private $ddePackingDate;
/**
* @var DocumentHeader
*
* @ORM\ManyToOne(targetEntity="DocumentHeader")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="dhe_id", referencedColumnName="dhe_id")
* })
*/
private $dhe;
}
El problema es que no puedo acceder a la entidad documentDetail desde DocumentHeader, ya que la relación se encuentra expresada en la entidad DocumentDetail, con el objeto dhe, para asi poder acceder a la información de la entidad DocumentHeader.
Alguien tiene una pista como hacerlo?...
Pensaba que quizás debería poner una relación en la entidad DocumentHeader que apunte a DocumentDetail. No se si es lo correcto..
Saludos
Gracias.