方案
我有使用這兩種礦實體的創建或編輯表單類型。這些實體與其他實體之間存在着某種關係,如x-to-many時尚。這意味着 - 相對於保存行動 - 我的下拉列表將填充約束實體列表。
Symfony2的表單類型和下拉列表
假設 - 在形式 - 磨片有這樣的事情:
主要實體:MINICOOPER配件
的
列表 產品1:輸入屬性列表用戶可以插入,並直接與這種形式保存]
產品2:輸入特性的[列表用戶可以插入並直接與這種形式]
.....
產品保存ñ:[輸入的屬性列表用戶可以插入,並直接與該保存形式]
其中產品[1,2,....,n]是關係的「多方」(考慮「主體」,關係的「x」方;對於我們的例子來說,這實際上是否應該是n-m關係並不重要),並假設這些相關實體在創建「主體實體」時自動「分配給我的主體實體」。
當我渲染我的表單 - 通過實體類型 - 我將獲得產品1,產品2,...,產品N將渲染爲下拉列表,並選擇相應的元素。
但.....我不想要這種行爲。我寧願他們可能是某種「標籤」或類似的東西(所以沒有人可以改變選擇併產生同一個「產品」的多重分配)。我怎樣才能寫我的實體類型 - 現在這些字段是「實體」類型 - 獲得這個?
此外,我有強制使用Data Transformer嗎?
截圖
immagine http://s14.postimage.org/j0yqnavg1/Immagine.png
你可以從截圖中看到,所有的下拉列表(除了「價格型」)不應該下拉(我知道我可以做一個價值下拉但我不」不想要他們)。
希望這張圖片能幫助你更好地理解我的問題。
當我說(複選框)時,實際上,我指的是該產品的一些屬性列表。所以,我想沿其關聯顯示「主體實體」,這些關聯可以直接在同一頁面中修改(所以,簡單地說,我希望我們可以爲這些關聯的屬性賦予一些值)。 – DonCallisto
看我的更新(附圖)! – DonCallisto