我有一个显示我父实体属性的视图。该实体将具有其他子实体。我希望将这些子项的创建表单放在父项的show.html.twig中。
如何将这些孩子的创建形式放在父母视图中?如何组合两个不同实体的两个控制器?
答案 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
);
}
添加到模板中。