讓我們採取以下模式:
下列實體與命令主義產生:映射:進口:
class Toto
{
/**
* @var integer $idtoto
*
* @ORM\Column(name="idtoto", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $idtoto;
/**
* Get idtoto
*
* @return integer
*/
public function getIdtoto()
{
return $this->idtoto;
}
}
class Tata
{
/**
* @var integer $idtata
*
* @ORM\Column(name="idtata", type="integer", nullable=false)
* @ORM\Id
* @ORM\GeneratedValue(strategy="IDENTITY")
*/
private $idtata;
/**
* @var Toto
*
* @ORM\ManyToOne(targetEntity="Toto")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="idtoto", referencedColumnName="idtoto")
* })
*/
private $idtoto;
/**
* Get idtata
*
* @return integer
*/
public function getIdtata()
{
return $this->idtata;
}
/**
* Set idtoto
*
* @param Creatis\SaisieBundle\Entity\Toto $idtoto
*/
public function setIdtoto(\Creatis\SaisieBundle\Entity\Toto $idtoto)
{
$this->idtoto = $idtoto;
}
/**
* Get idtoto
*
* @return Creatis\SaisieBundle\Entity\Toto
*/
public function getIdtoto()
{
return $this->idtoto;
}
}
爲什麼是類Toto NOT One產生的關係OneToMany(必須手工輸入):
/**
* @ORM\OneToMany(targetEntity="Tata", mappedBy="idToto")
*/
private $tatas;
有沒有可以放在命令行中的選項?
您已閱讀所有文檔?你的實體是什麼樣的?爲了幫助你,我們需要更多信息。 – Flukey
更確切地說,我們需要知道如何命名類之間的關係。 – greg0ire
我編輯的帖子更精確 – Yoot