来自其他控制器的Symfony表格

时间:2015-09-04 10:18:11

标签: symfony view controller

我有一个显示我父实体属性的视图。该实体将具有其他子实体。我希望将这些子项的创建表单放在父项的show.html.twig中。

如何将这些孩子的创建形式放在父母视图中?如何组合两个不同实体的两个控制器?

1 个答案:

答案 0 :(得分:0)

您可以为任何控制器中的任何实体创建表单。由于您没有发布任何代码,因此难以猜测控制器的外观,但这里有一个可能有用的示例:

if (window.matchMedia('(max-width: 1250px)')){
  document.write('<link rel="stylesheet" 
                  href="file1.css">');
}

当然,您必须为子实体定义表单类型,并将public function showMainEntityAction(MainEntity $mainEntity){ ... $childEntity = new ChildEntity(); $childEntity->setMainEntity($mainEntity); $childEntityForm = $this->createForm(new ChildEntityType(), $childEntity); ... return $this->render('...show.twig.html', array( 'entity' => $mainEntity, 'childEntityForm' => $childEntityForm ); } 添加到模板中。