[英]How to handle extra data in symfony form?
我有一個名為Project的實體,它具有name
和members
屬性。 成員引用User
實體,但是沒關系。 我想知道如何處理通過API作為json傳遞的額外數據。
我想通過諸如json代碼:
{
"project": {
"name": "Testowy project",
"members": [
"chester58@boehm.com",
"someotherhuman@gmail.com"
],
"members_roles": {
"chester58@boehm.com": "user",
"someotherhuman@gmail.com": "admin"
}
}
}
如您所見,存在member_roles屬性,但是在實體中沒有屬性。 我不確定是否應該在表單的選項中將allow_extra_fields設置為true並獨立處理-如果是這樣,是否可以僅對選定的字段限制額外的字段?
我希望我足夠清楚。
您可以在表單類型中添加字段,並將選項mapped
為false
。
您可以通過$form->get('fieldName')->getData()
或通過表單事件來$form->get('fieldName')->getData()
提交的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.