簡體   English   中英

生成路由到其他管理類

[英]generate route to other admin class

我在Google上搜索了很長時間,但是找不到解決我問題的方法。

實際上,我有一個具有兩個字段的實體。 一個字段“名稱”是一個字符串,第二個字段目標實體也是一個包含實體名稱空間的字符串。 命名空間可以通過選擇進行選擇,並且可以不同。 因此,當我在列表操作中時,我就不在我的奏鳴曲管理捆綁中,在表中創建一個鏈接以重定向到所選實體的路由列表。

有人知道該怎么做嗎?

我認為您可以使用帶有類型選擇的表格閱讀此鏈接,它將對您有所幫助

http://symfony.com/doc/current/reference/forms/types/choice.html

您可以按以下說明覆蓋列表視圖: http : //blog.webdevilopers.net/override-list-view-twig-template-in-sonataadminbundle/或此處: 在Sonata中修改列表視圖

在列表視圖中,您可以使用管理類。 您可以做的是在您的管理員中添加一個返回正確網址的函數:

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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM