簡體   English   中英

Symfony表單設計,實體設計

[英]Symfony form design, entity design

我正在使用帶有調查系統的小型應用程序。 我已經完成了大部分工作,但我仍然無法自行生成調查。 根據以下要求,這就是我的表單的工作方式:Survey Manager實體:

  1. 定義調查名稱-完成
  2. 定義調查范圍-完成
  3. 定義調查指示-完成
  4. 向調查中添加問題-未完成。 以上所有內容都是通過將Entity解析為表單而形成的。

現在,我需要向調查中添加問題。 這些問題存儲在他們自己的稱為QuestionManager的表中,該表與表上的多對多關聯被定義為AnswerManager的答案。

調查表應該如何工作,我不知道如何實現這一目標,這就是為什么我來這里尋求幫助。 該調查基於各章,因此首先我應該有一個按鈕來添加一章,然后有一個按鈕來向該章添加問題,在我完成對該章的添加后,繼續下一章(再次單擊添加),並繼續提出問題。 要添加問題的字段應該是一個下拉列表,這意味着我可以在這里有一個EntityType字段沒有問題,從下拉字段中選擇問題后,應該出現一個簡單的表格,其中包含該問題的所有分配答案,並且能夠對其進行修改,並且這是棘手的部分,我再次不確定如何實現它。

作為其工作方式的列表:-添加章節-添加問題-從下拉菜單中加載答案-能夠修改所選問題的答案-將所有問題添加到調查后,應提交並保存或返回錯誤,但我到目前為止在設計和代碼方面所擁有的一切:-我知道我應該再有一張表格存儲上述所有內容-我認為表格將是一個嵌套表格

你們可以花些時間幫助我弄清楚如何做到這一點,例如提供一個簡單的示例想法等?

我將為該任務使用數組:

array(
  [chapter0] => array(
                      [question0] => 'Here comes your question to edit',
                      [question1] => 'There is the other question,
                      ......
                      ),
  [chapter1] => array(
                      ...... 
                     )

)

將該數據存儲到數據庫中,或者將其序列化並存儲。

我希望這會給您一個思路,將您指向另一個方向。

暫無
暫無

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

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