2

错误显示:

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

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

4

1 回答 1

3

真的没有模板叫做:SonataAdminBundle:CRUD:list__action_show.html.twig

您的问题不在于路线,而在于在configureListFields方法中声明错误的内联操作。应调用内联操作,以便调用viewSonataAdminBundle: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(),
                )
            ))
    ;
}
于 2013-09-08T09:21:00.937 回答