【发布时间】:2015-02-02 03:53:53
【问题描述】:
如何在同一页面中编辑更多产品实体(不是 1 到多个)。 在我的编辑中:
$entities=$em->getRepository('MyBundle:Product')->findAll();
$editForm=array();
$deleteForm=array();
foreach ($entities as $product )
{
$editForm [$port->getId()]= $this->createEditForm($product);
$deleteForm[$port->getId()] = $this->createDeleteForm($product->getId());
}
return $this->render('MyBundle:Product:edit.html.twig', array(
'entities' => $entities,
'edit_form' => $editForm->createView(),
'delete_form' => $deleteForm->createView(),
));
我有这个错误:
Error: Call to a member function createView() on a non-object
以及如何更新 edit.thml.twig 以将所有表单更新显示为只有一个提交的表格?
【问题讨论】:
-
这没有意义,您创建的数组没有
createView()方法。在此处阅读如何使用表单集合:symfony.com/doc/current/cookbook/form/form_collections.html -
没有一对多关系怎么办?