1

我正在使用奏鸣曲管理包。我有一张公司表和一张产品表。每个公司可以有很多产品。我正在显示公司表。我想要的是针对公司表的每一行,我需要放置一个链接,然后单击它会转到相关的产品表。我能够弄清楚如何展示相关产品。但我不知道如何将链接与公司的每一行一起放置。请帮助我。我用谷歌搜索,可以找到关于如何在我不需要的仪表板中放置自定义链接的帖子。任何帮助将不胜感激。谢谢

4

2 回答 2

1

您必须生成一个新模板来完成这项工作。

之后,您必须在您的 listMapper 配置中设置类似的内容:

->add('yourLink', null, array('template' => '::testfield.html.twig'))

查看所有列表模板所在的SonataAdminBundle:Resource/CRUD/文件夹。

对于字符串, *base_list_field.html.twig* 会被渲染。

于 2013-09-27T11:04:06.340 回答
1

我自己想通了。您需要创建自定义模板,然后将其添加为操作。

->add('_action', 'actions', array(
            'actions' => array(
                'floorplan' => array('template' => 'YourBundle:testLink.html.twig'),
            )
        ))
于 2013-09-27T13:39:36.463 回答