![](/img/trans.png)
[英]Symfony 5.4 - EntityType multiple form field not selecting options in data
[英]Symfony 3 get object data in EntityType form field
我有兩個EntityType字段的窗體
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('supplier', EntityType::class, array(
'class' => 'AppBundle:Supplier',
'choice_label' => 'pubName',
'label' => false,
'expanded' => true
))
->add('payment', EntityType::class, array(
'class' => 'AppBundle:Payment',
'choice_label' => 'pubName',
'label' => false,
'expanded' => true
));
}
而且我想在Twig模板中獲取傳遞對象的字段,因此我可以獲取名稱或每個實體的描述以自定義表單視圖。 我怎樣才能做到這一點?
您可以為兩個實體創建一個以EntityType作為父項的自定義類型。
看看這個文檔頁面: https : //symfony.com/doc/3.4/form/create_form_type_extension.html
您可以通過form.vars.value
訪問表單的當前數據:
{{ form.vars.value.supplier }} {# Your Supplier object #}
{{ form.vars.value.payment }} {# Your Payment object #}
參考: 如何控制表單的呈現
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.