Symfony2:表单创建的表现

时间:2015-09-14 14:36:16

标签: forms performance symfony

我有一个使用Symfony2动态生成表单的系统。它可以很好地处理小形式,但是当我收集了数百个元素时,生成页面最多可能需要10秒。

查看分析器,花费了很多时间来执行$ form-> createView()(在调试模式下超过5秒)。由于Symfony2以递归方式处理表单之类的字段,我认为对于单个字段可能有很多处理,但是可以不进行优化吗?

我注意到“选择”字段的另一个奇怪行为:拥有大量集合,值越多,所需的时间就越多(我通过限制为0,1,2,所有值来测试它)。 ???

我无法显示代码的所有部分(太大),但如果需要则显示某些部分。

谢谢!

1 个答案:

答案 0 :(得分:0)

您的用例不适合symfony表单。就这么简单。

手动生成输入,通过ajax等提交每个集合条目