Symfony 生成到其他管理类的路由

Symfony 生成到其他管理类的路由,symfony,sonata-admin,Symfony,Sonata Admin,我在谷歌上搜索了很长一段时间,但我没有找到任何解决问题的方法 事实上,我有一个实体,有两个字段。一个字段“name”是字符串,另一个字段targetentity也是包含实体名称空间的字符串。名称空间可以是带有select的选项,也可以是不同的。因此,当我在列表操作中时,我不想在我的sonata管理包中创建一个链接,以重定向到实体select的路由列表 有人知道怎么做吗?我想你可以使用带有类型选择的表单阅读此链接,它将帮助你 您可以覆盖listview,如下所述:或此处: 在列表视图中,可以使用a

我在谷歌上搜索了很长一段时间,但我没有找到任何解决问题的方法

事实上,我有一个实体,有两个字段。一个字段“name”是字符串,另一个字段targetentity也是包含实体名称空间的字符串。名称空间可以是带有select的选项,也可以是不同的。因此,当我在列表操作中时,我不想在我的sonata管理包中创建一个链接,以重定向到实体select的路由列表


有人知道怎么做吗?

我想你可以使用带有类型选择的表单阅读此链接,它将帮助你


您可以覆盖listview,如下所述:或此处:

在列表视图中,可以使用admin类。您可以在管理员中添加一个返回正确url的函数:

public function generateMyUrl($object){
    // add your logic here
    $url = $this->generateObjectUrl($name, $object, $parameters, $absolute);
    return $url;
}
在您的内部列表行模板中

<a href="{{ admin.generateMyUrl(object) }}" target="_blank">
    your link description
</a>

嗨,是的,我总是在我项目中所有实体的列表中做出选择。现在我只想生成指向实体选择的管理类列表的链接。在我的实体列表中,我没有管理类。例如,有没有一种方法可以在controller或其他admin类中检索捆绑包?谢谢