无法找到模板“SonataAdminBundle:CRUD:list__action_show.html.twig”

时间:2013-09-06 15:38:51

标签: symfony twig sonata-admin

错误显示:

Unable to find template "SonataAdminBundle:CRUD:list__action_show.html.twig" in SonataAdminBundle:CRUD:base_list_field.html.twig at line 23.

仅为显示列表配置实体(删除创建,编辑和删除路由)并显示此错误,我在sonata管理包中找到此模板但不存在,请帮我解决此问题。

1 个答案:

答案 0 :(得分:3)

实际上没有名为SonataAdminBundle:CRUD:list__action_show.html.twig

的模板

您的问题不在路由中,而是在configureListFields方法中声明错误的内联操作。内联操作应调用view,以便调用SonataAdminBundle:CRUD:list__action_view.html.twig

内联动作应该像这样声明:

protected function configureListFields(ListMapper $listMapper)
{
    $listMapper
            //... some other fields ...

            // add "show" link in each row of table
            ->add('_action', 'actions', array(
                'actions' => array(
                    'view' => array(),
                )
            ))
    ;
}