2011-06-14 70 views
2

用symfony,我使用小部件来显示表单。用symfony提交后形式审查

一旦所有内容都被填充和验证,我就会进入“查看”页面,用户输入的所有信息都以文本形式显示(< span>)。为此,我创建了一个格式化程序(而不是表格,我称之为“审阅”)。该格式吐出<跨度>而不是<输入>

它的基本投入的伟大工程,但是当涉及到的选择,或日期,它不工作的超级伟大的...我觉得有另一种方式拥有审查页面,而不必为此只写一整页?

任何想法?

回答

1

不幸的是,我发现很遗憾,没有显示已经发布在Symfony页面上的数据的概念。

使用的GetValues()来重新创建与使用< SPAN>代替<输入外完全相同的设计,整个UI>不保持代码的DRY在所有...

我决定创建一个格式化程序,正如我在我的问题中提到的那样添加一些“if”子句以确保所有内容都正确显示。

0

您可以调整您的格式化程序来处理其他类型的表单元素,或者您可以尝试在提交表单之前使用某种类型的lightbox。但最后,我会继续写下那个额外的页面。你试图做的一切听起来都比单独的页面复杂得多。

0

我觉得这种方法很麻烦。你为什么不把$ form-> getValues()的结果传递给视图,然后在模板中输出它们?