簡體   English   中英

Symfony2如何為許多相同的實體創建一種形式?

[英]Symfony2 How to create one form for many the same entities?

我有以下實體:

// ZaquPL/MyBundle/Entity/Task.php
protected $name;
protected $order;

public function getName()         {...}
public function setName($name)    {...}
public function getOrder()        {...}
public function setOrder($order)  {...}

我想要一種包含許多實體的表格。 因為我想對任務進行“拖放”並以一種形式更改它們的名稱,只需一個提交按鈕,而無需AJAX。

在該模式下看起來應該像這樣:

[GRAB AND MOVE <INPUT name="order[1]">] <INPUT name="name[1]">
[GRAB AND MOVE <INPUT name="order[2]">] <INPUT name="name[2]">
[GRAB AND MOVE <INPUT name="order[3]">] <INPUT name="name[3]">
[GRAB AND MOVE <INPUT name="order[4]">] <INPUT name="name[4]">
[GRAB AND MOVE <INPUT name="order[5]">] <INPUT name="name[5]">
[GRAB AND MOVE <INPUT name="order[6]">] <INPUT name="name[6]">

我知道如何創建視圖,如何使用jquery UI拖放組件等,因此不必擔心。 我只問如何使用Symfony FormBuilder創建此表單。 你有什么主意嗎

我認為您想創建以下形式的集合: doc 在第一個持久性上,順序由您的請求標頭順序定義。 但是,如果您編輯此收藏集,則不能只提交另一個訂單並堅持下去。 要更改收款順序,您可以:

  • 刪除編輯時的最后一個集合並保留新集合
  • 使用管理訂單的屬性
  • 序列化您的收藏(我知道有點令人毛骨悚然)

希望對您有所幫助

暫無
暫無

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

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