我正在使用sonata admin bundle。我有公司表和产品表。每家公司都可以有很多产品。我正在显示公司表。我想要的是,对于公司表的每一行,我需要放置一个链接,当点击它时,它会转到相关的产品表。我能够弄清楚如何展示相关产品。但我无法找到如何与公司的每一行放置链接。请帮帮我。我用谷歌搜索,可以找到关于如何在仪表板中放置自定义链接的帖子,这不是我需要的。任何帮助将不胜感激。 感谢
答案 0 :(得分:1)
您必须生成一个可以完成工作的新模板。
之后你必须在listMapper config中设置这样的东西:
->add('yourLink', null, array('template' => '::testfield.html.twig'))
查看所有列表模板所在的 SonataAdminBundle:Resource / CRUD / 文件夹。
对于字符串,* base_list_field.html.twig *会被渲染。
答案 1 :(得分:1)
我自己想通了。您需要创建自定义模板,然后将其添加为操作。
->add('_action', 'actions', array(
'actions' => array(
'floorplan' => array('template' => 'YourBundle:testLink.html.twig'),
)
))