Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
bonjour.
j'ai une classe qui est fait reference a 2 autres classes dont voici le code:
<?php
namespace Application\Entity;
use Doctrine\ORM\Mapping as ORM;
/**
* TAgenceadresse
*
* @ORM\Table(name="`t_AgenceAdresse`", indexes={@ORM\Index(name="IX_Relationship49_t_AgenceAdresse", columns={"c_id_adresse"}), @ORM\Index(name="IX_Relationship48_t_AgenceAdresse", columns={"c_id_agence"})})
* @ORM\Entity
*/
class TAgenceadresse
{
/**
* @var \DateTime
*
* @ORM\Column(name="`c_dateEnregAa`", type="date", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
*/
private $cDateEnregAa;
/**
* @var \Application\Entity\TAgence
*
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
* @ORM\OneToOne(targetEntity="Application\Entity\TAgence")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="c_id_agence", referencedColumnName="c_id_agence")
* })
*/
private $cAgence;
/**
* @var \Application\Entity\TAdresse
*
* @ORM\Id
* @ORM\GeneratedValue(strategy="NONE")
* @ORM\OneToOne(targetEntity="Application\Entity\TAdresse")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="c_id_adresse", referencedColumnName="c_id_adresse")
* })
*/
private $cAdresse;
/**
* Set cDateeregAa
*
* @param \DateTime $cDateEnregAa
* @return TAgenceadresse
*/
public function setCDateEnregAa($cDateEnregAa)
{
$this->cDateEnregAa = $cDateEnregAa;
return $this;
}
/**
* Get cDateEnregAa
*
* @return \DateTime
*/
public function getCDateEnregAa()
{
return $this->cDateEnregAa;
}
/**
* Set cAgence
*
* @param \Application\Entity\TAgence $cAgence
* @return TAgenceadresse
*/
public function setCAgence(\Application\Entity\TAgence $cAgence)
{
$this->cAgence = $cAgence;
return $this;
}
/**
* Get cAgence
*
* @return \Application\Entity\TAgence
*/
public function getCAgence()
{
return $this->cAgence;
}
/**
* Set cAdresse
*
* @param \Application\Entity\TAdresse $cAdresse
* @return TAgenceadresse
*/
public function setCAdresse(\Application\Entity\TAdresse $cAdresse)
{
$this->cAdresse = $cAdresse;
return $this;
}
/**
* Get cAdresse
*
* @return \Application\Entity\TAdresse
*/
public function getCAdresse()
{
return $this->cAdresse;
}
}
Il m'est possible dans mon controlleur de données l'agence voulu comme ceci
$agence = new TAgence()
//appel des setters
$Agenceadresse = new TAgenceadresse()
$Agenceadresse->setsetCAgence($agence )
comment utilisé ceci pour recupérer toutes les adresses liées à mon agence.
Hors ligne