生成到其他管理员的路由 class
generate route to other admin class
我搜索了 google 很长时间,但没有找到解决我问题的方法。
事实上我有一个实体,有两个字段。一个字段 'name' 是一个字符串,第二个字段 targetentity 也是一个包含实体名称空间的字符串。命名空间可以用 select 来选择,并且可以不同。因此,当我在我的列表操作中时,我不想在我的奏鸣曲管理包中在 table 中创建一个 link 以重定向到实体 select.[=11 的路由列表=]
有人知道怎么做吗?
我认为你可以使用带有类型选择的表格阅读这篇文章link它会对你有所帮助
http://symfony.com/doc/current/reference/forms/types/choice.html
您可以按照此处所述覆盖列表视图:http://blog.webdevilopers.net/override-list-view-twig-template-in-sonataadminbundle/ or here: Modifying list view in Sonata
在列表视图中,您可以使用管理员 class。你可以做的是在你的管理员中添加一个功能 return 正确的 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>
我搜索了 google 很长时间,但没有找到解决我问题的方法。
事实上我有一个实体,有两个字段。一个字段 'name' 是一个字符串,第二个字段 targetentity 也是一个包含实体名称空间的字符串。命名空间可以用 select 来选择,并且可以不同。因此,当我在我的列表操作中时,我不想在我的奏鸣曲管理包中在 table 中创建一个 link 以重定向到实体 select.[=11 的路由列表=]
有人知道怎么做吗?
我认为你可以使用带有类型选择的表格阅读这篇文章link它会对你有所帮助
http://symfony.com/doc/current/reference/forms/types/choice.html
您可以按照此处所述覆盖列表视图:http://blog.webdevilopers.net/override-list-view-twig-template-in-sonataadminbundle/ or here: Modifying list view in Sonata
在列表视图中,您可以使用管理员 class。你可以做的是在你的管理员中添加一个功能 return 正确的 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>