我symfony的3 M個新我不得不說,一票屬於 一個類別。在票據創建 的形式中,用戶將能夠選擇一個類別。實體類別和實體票的維吾爾語是「一對多」和字段類別出現在形式,但其類型是類,而不是一個簡單的屬性。 我怎麼可以把相關的是形式的字段類型的實體選擇的列表? 我是否必須創建一個控制器和表單類型來獲取propriate字段? 我真的很困惑,耗盡時間。 如果您遇到過這個問題,請給我您的解決方案。由於實體字段類型用symfony 3
-2
A
回答
0
這是一個普遍的答案,其中一個國家,一個地區之間的關係是一對(有許多領土國家)很多,應符合您機票/類別的關係。由於您缺少代碼以提供更好的答案,因此必須這樣做。
這是一個表單類型類稱爲TerritoryType內:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('name', TextType::class, [
'label' => 'Territory Name',
])
->add('abbrev', TextType::class, [
'label' => 'Territory Abbreviation',
])
->add('belongingCountry', EntityType::class, [
'class' => 'AppBundle:Address\Country',
'choice_label' => 'name',
'label' => 'Country'
])
->add('save', SubmitType::class);
}
在這種情況下belongingCountry是國家的實體。顯示所有國家實體,以根據國家/地區名稱進行選擇。如果您選擇在控制器內部使用論壇構建器,則在您的控制器方法中將如此。
$form = $this->createFormBuilder($territory)
->add('name', TextType::class)
->add('abbrev', TextType::class)
->add('belongingCountry', EntityType::class , [
class' => 'AppBundle:Address\Country',
'choice_label' => 'name',
'label' => 'Country'
])
->add('save', SubmitType::class)
->getForm();
+0
您可以編輯您的問題,以便它很好地顯示。如果有幫助,我可以提供完整的文件/類,如果你想。示例來自我的學校項目。 –
相關問題
- 1. symfony的形式與實體類型字段和多個實體
- 2. symfony過濾器集合字段類型像實體字段類型
- 3. Symfony ManyToMany與實體類型
- 4. 使用實體字段類型
- 5. Symfony:只更改顯示的實體類型字段的關係
- 6. Symfony新字段類型
- 7. 帶有filetype字段的Symfony 3表單集合實體editAction
- 8. 獲取只有id實體的其他字段null Symfony 3
- 9. Symfony 3 - 將對象傳遞給實體類型
- 10. Symfony 3 - CollectionTypeType實體類型 - Ajax提交(FOS REST)
- 11. Symfony表單驗證實體類型
- 12. 如何用多個字段值覆蓋Symfony 2中的實體類型標籤?
- 13. symfony2實體字段類型錯誤
- 14. 實體字段類型的Symfony2
- 15. 篩選字段類型實體數據
- 16. Symfony 2字段實體的翻譯
- 17. Symfony Form選定的字段實體
- 18. Symfony按字段排序實體OneToMany
- 19. Symfony 2覆蓋實體字段屬性
- 20. symfony斷言實體類型變量
- 21. Symfony窗體,新實體和實體類型的集合
- 22. 實體類型字段與陣列類型
- 23. 實體字段類型的symfony 2.0 - 顯示從數據庫中編輯行動
- 24. Symfony將許多實體類型OneToMany綁定到一個實體
- 25. 如何設置某些字段的值symfony的實體類
- 26. 渲染字段表單類型twig symfony
- 27. Symfony 3 - Sonata Admin Bundle - configureFormFields在從其他實體添加時禁用字段
- 28. 如何使用不同的輸入類型爲一個實體CollectionType - Symfony的3
- 29. 使用用戶類型字段查詢hibernate實體
- 30. 無法使用實體框架設置實體類型的字段/屬性4.3.1
嗨Ryhab,最好是你張貼代碼給你的問題。雖然這個問題是特定的,但沒有代碼表明其他人可以幫助您解決問題。在你的情況下,你似乎需要查看Symfony中的表單文檔。 http://symfony.com/doc/current/forms.html(一般指南)。實體指南的形式選擇的選擇:http://symfony.com/doc/current/reference/forms/types/entity.html –
@AndrewNolan我已閱讀,文檔,但我沒有找到一個解決我的問題。 – Developper
正如安德魯建議,你應該從你的形式提供的代碼和兩個實體票和類別 – OlivierC