Symfony 2 CMF:在另一个管理分支中嵌入内容分支


Symfony 2 CMF: Embed content twig in another admin twig

我已经在sonata admin中创建了一个分支文件,我想在其中显示使用sonata cms创建的另一个分支的预览。

我发现使用render方法来嵌入控制器操作。

<div class="preview">
                        {{ render(controller('Bundle:Controller:action') }}
</div>

但该操作需要一个参数$contentDocument

public function Action($contentDocument, Request $request)
{
}

那么,我如何在预览div中渲染这个小树枝,向用户显示缩略图呢。感谢

您可以将参数作为第二个参数传递给controller()trick函数:{render(控制器("Bundle:controller:action",{"contentDocument":some_instance_of_a_content_document})}}