我在我的FormBuilder
我有一個字段(EntityType
=>在視圖中選擇),我希望它在初始化與空數據,所以我可以填充它後,在視圖中通過ajax 。
所以我已閱讀symfony's documentation約EntityType
我發現接收數據的數組choices
屬性,所以我給它一個空'choices' => array()
和它的伎倆。
現在的問題是,當我提交表單,symfony的不知道了該字段的類型,並給我null
。
這是建設者:
Symfony2:初始EntityType字段與空數據
$buidler->add('supplier', EntityType::class, array(
'class' => 'SBC\TiersBundle\Entity\Supplier',
'attr' => array(
'class' => 'uk-select uk-select-supplier'
),
'choices' => array(),
))
正如你可以看到該字段的類型是SBC\TiersBundle\Entity\Supplier
但提交後的symfony讓我空!
我該怎麼做才能實現我的目標?
您可以張貼在您創建表單 – zizoujab
@zizoujab日Thnx你的答案我已經找到它的下方的第二個答案的解決方案的新實例在控制器端的代碼。 – SlimenTN