2011-06-14 40 views
2

用symfony,我使用小部件來顯示錶單。用symfony提交後形式審查

一旦所有內容都被填充和驗證,我就會進入「查看」頁面,用戶輸入的所有信息都以文本形式顯示(< span>)。爲此,我創建了一個格式化程序(而不是表格,我稱之爲「審閱」)。該格式吐出<跨度>而不是<輸入>

它的基本投入的偉大工程,但是當涉及到的選擇,或日期,它不工作的超級偉大的...我覺得有另一種方式擁有審查頁面,而不必爲此只寫一整頁?

任何想法?

回答

1

不幸的是,我發現很遺憾,沒有顯示已經發布在Symfony頁面上的數據的概念。

使用的GetValues()來重新創建與使用< SPAN>代替<輸入外完全相同的設計,整個UI>不保持代碼的DRY在所有...

我決定創建一個格式化程序,正如我在我的問題中提到的那樣添加一些「if」子句以確保所有內容都正確顯示。

0

您可以調整您的格式化程序來處理其他類型的表單元素,或者您可以嘗試在提交表單之前使用某種類型的lightbox。但最後,我會繼續寫下那個額外的頁面。你試圖做的一切聽起來都比單獨的頁面複雜得多。

0

我覺得這種方法很麻煩。你爲什麼不把$ form-> getValues()的結果傳遞給視圖,然後在模板中輸出它們?