我在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