2017-09-26 113 views
-1

我想添加一個實體類型到我的表單中,但它應該被多個元素過濾。 因此我創建的過濾器形式,其在頁面的頂部: enter image description hereSymfony以一種形式提交事件

當點擊「應用過濾器」我想下拉選擇文檔由所有選定的數據進行過濾。在從列表中選擇了一些文件後,我想再次提交表格並且取消激活所有選定的文件。

我已經嘗試過不同的方式來處理這個,但沒有任何工作到目前爲止。

  1. 我還沒有想出如何篩選提交filterform後我的下拉菜單。我嘗試了不同的EventListeners,然後使用查詢構建器或從控制器中檢索數據並將其傳遞給查詢構建器。但是要麼我做錯了,要麼做錯了。 (過濾器本身工作!)

任何指導/建議將是偉大的!

回答

0

這聽起來像你需要這個: https://symfony.com/doc/current/form/dynamic_form_modification.html#dynamic-generation-for-submitted-forms

你遵循的指導?

無論如何,您還可以將過濾器和選擇列表分成兩個獨立的表單,因此一旦應用了過濾器,就可能會有一個ajax調用,它返回包含文檔選擇列表的視圖,然後一旦用戶提交了您選擇的文檔ID從請求單獨行動,然後你停用它們

+0

謝謝@Markownikow!我其實已經嘗試過遵循這個指南,但也許我不明白如何將它應用於我的情況,因爲它沒有幫助..你能指導我一點點,還是你不熟悉? 雖然我會嘗試你的建議與ajax!我會在我的過濾器控制器中創建一個表單,而另一個表單在停用控制器中,我是否正確理解?那麼ajax調用將如何? – sonja