生成前往其他管理员类的路线



我在Google上搜索了很长时间,但是我找不到任何解决方案。

实际上,我有一个实体,有两个字段。一个字段"名称"是字符串和第二个字段targinality,它也是一个包含命名空间的字符串。名称空间可以是选择的选择,并且可以不同。因此,当我在列表操作上时,我不在奏鸣曲admin捆绑包中,在表中链接以重定向到实体选择的路由列表。

有人知道该怎么做?

您可以覆盖列表视图,如下所述:http://blog.webdevilopers.net/override-list-list-view-twig-twig-twig-template-in-sonataadminbundle/或在这里:修改列表视图在奏鸣曲

在列表视图中,您拥有可用的管理类。您可以做的是在管理员中添加一个函数,该功能返回正确的URL:

public function generateMyUrl($object){
    // add your logic here
    $url = $this->generateObjectUrl($name, $object, $parameters, $absolute);
    return $url;
}

在您的inner_list_row模板中

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

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

http://symfony.com/doc/current/referent/formers/types/choice.html

相关内容

最新更新