Symfony 2,一页(但很多次)在一页上

时间:2011-12-26 10:52:11

标签: php forms symfony

对我的页面发表评论的想法,我想做出“评论评论”。所以我需要显示一个表单但很多次例如:

foreach ($entities as $entity)
  echo $view['form']->widget($form['text']);

它仅适用于第一次迭代。我该怎么办? 此外..

P.S。我们可以渲染已呈现的形式吗?

3 个答案:

答案 0 :(得分:2)

如果您正在对其他评论进行评论,则应该传递一个隐藏字段,其中包含您要评论的ID。这将需要不同的形式。

或者,由于为每个注释创建不同的表单对象会比较烦人,您可以手动输出表单并为注释插入隐藏字段。

还有一个针对Symfony的线程评论包。我还没有测试过它(它在我的应用程序的todo列表中),但它可能会解决您的所有问题:http://knpbundles.com/FriendsOfSymfony/FOSCommentBundle

答案 1 :(得分:1)

您是否尝试过嵌入式表格?您将迭代一个表单,并在一个字段中包含与实体相关的子表单。

答案 2 :(得分:1)

我认为,您正在寻找的是collection type