我試圖創建一個簡單的表單來添加公司,並且我遇到了使用實體的麻煩。Symfony2實體字段的形式
我添加使用一個公司實體類型選擇欄:
->add('idtypesociete', 'entity', array('class' => 'PromocastUtilisateurBundle:PcastTypesociete', 'property' => 'nomtypesociete'))
但是,當我提交表單我idtypesociete字段包含「PcastTypesociete」對象,而不是剛剛選擇的選項的值。所以提交失敗。
我犯了這樣的我公司實體和我typeCompany實體之間的多對多關係之一:
/**
* @var integer $idtypesociete
*
* @ORM\Column(name="IDTYPESOCIETE", type="integer", nullable=false)
* @ORM\ManyToOne(targetEntity="Promocast\UtilisateurBundle\Entity\PcastTypesociete")
* @ORM\JoinColumns({
* @ORM\JoinColumn(name="PcastTypesociete_idtypesociete", referencedColumnName="idtypesociete")
* })
*/
private $idtypesociete;
你有一個解決方案來獲得唯一入選的公司類型的ID? (如果可能,沒有提出簡單的sql請求來列出我的公司類型)
非常感謝!
對不起,爲時已晚,但是我終於設法做到了!非常感謝你的幫助 ! – Snroki 2012-03-20 15:20:01