簡體   English   中英

如何以symfony形式處理額外數據?

[英]How to handle extra data in symfony form?

我有一個名為Project的實體,它具有namemembers屬性。 成員引用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並獨立處理-如果是這樣,是否可以僅對選定的字段限制額外的字段?

我希望我足夠清楚。

您可以在表單類型中添加字段,並將選項mappedfalse

您可以通過$form->get('fieldName')->getData()或通過表單事件來$form->get('fieldName')->getData()提交的值。

表單選項:已映射

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM