我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 ManyToMany與實體類型
- 3. 獲取只有id實體的其他字段null Symfony 3
- 4. 帶有filetype字段的Symfony 3表單集合實體editAction
- 5. 實體字段類型的Symfony2
- 6. symfony2實體字段類型錯誤
- 7. Symfony表單驗證實體類型
- 8. Symfony 2覆蓋實體字段屬性
- 9. Symfony 2字段實體的翻譯
- 10. 實體類型字段與陣列類型
- 11. Symfony窗體,新實體和實體類型的集合
- 12. symfony斷言實體類型變量
- 13. 實體字段類型的symfony 2.0 - 顯示從數據庫中編輯行動
- 14. 實體字段查詢中的多個實體類型
- 15. 渲染字段表單類型twig symfony
- 16. 如何使用不同的輸入類型爲一個實體CollectionType - Symfony的3
- 17. 使用用戶類型字段查詢hibernate實體
- 18. 無法使用實體框架設置實體類型的字段/屬性4.3.1
- 19. Symfony2 + Twig:使用實體類型字段來存儲未保存的實體
- 20. 添加實體字段類型,形成與事件訂閱類
- 21. Symfony 3 2實體一個表格
- 22. Symfony 3 |覆蓋實體表名
- 23. 錯誤更新實體 - Symfony 3
- 24. 2個實體1個形式Symfony 3
- 25. 將PostgreSQL XML類型映射到實體bean的字節[]字段
- 26. Symfony窗體在ID字段中使用「_」
- 27. Symfony2:顯示錶單實體字段類型爲單選按鈕
- 28. 不同類型的字體python 3
- 29. 訪問實體類型的所有字段
- 30. 根據環境添加或刪除Symfony 3表單類型中的字段
嗨Ryhab,最好是你張貼代碼給你的問題。雖然這個問題是特定的,但沒有代碼表明其他人可以幫助您解決問題。在你的情況下,你似乎需要查看Symfony中的表單文檔。 http://symfony.com/doc/current/forms.html(一般指南)。實體指南的形式選擇的選擇:http://symfony.com/doc/current/reference/forms/types/entity.html –
@AndrewNolan我已閱讀,文檔,但我沒有找到一個解決我的問題。 – Developper
正如安德魯建議,你應該從你的形式提供的代碼和兩個實體票和類別 – OlivierC