Sonata Admin在子列表中使用自定义路由

时间:2014-12-17 10:15:45

标签: symfony sonata-admin

我有一个使用2种方式的管理类订单:

  • 经典列表
  • 包含在其他实体联系人的标签中。

我在订单管理员中使用自定义操作创建了一个自定义路线:

protected function configureRoutes(\Sonata\AdminBundle\Route\RouteCollection $collection)
{

    $collection->add('sendOrderByMail', '{orderNumber}/sendOrderByMail');

}

在我的列表模板中,我有:

 <a href="{{ admin.generateUrl('sendOrderByMail', {'orderNumber': object}) }}" class="btn btn-sm btn-default view_link"><i class="fa fa-envelope"></i> Send</a>

这是我的第一个案例(经典列表),但是在我的ContactAdmin,其中我包含了OrderAdmin in child我有这个错误:

  

在AcmeAppliBundle:Admin / Order:list_order中呈现模板(&#34;无法找到路径acme_appli.admin.contact | acme_appli.admin.order.sendOrderByMail&#34;)期间抛出了异常。第11行的html.twig。

我不知道如何使这条路线好。

由于

1 个答案:

答案 0 :(得分:1)

我认为这是由于我的缓存。 现在没关系,因为我把它清空了。