Sonata在模板里面连接另外一个admin的编辑或者列表页面的方法

编辑页面:

{{ path('admin_storebundle_adminstore_userinfo_edit',{id:object.id}) }}

列表页面:

{{ path('admin_storebundle_adminstore_userinfo_list') }}


path方法name参数的规则:

admin.getBaseRouteName() + _ + Action的名称


获取步骤:

(1)获得admin.baseRouteName.

        a.没有更改admin的baseRouteName

               在被连接的admin任何一个方法里面打印:

               var_dump($this->getBaseRouteName());die();  #得到“admin_storebundle_adminstore_userinfo”

        b.我们自定义admin了的baseRouteName

               以我们自己定义的为准,就是protected $baseRouteName = '/charts';中的"/charts"

(2)如果要连接的页面为listAction页面,path中的name为“admin_storebundle_adminstore_userinfo_list”

(3)如果要连接的页面为editAction页面,path中的name为“admin_storebundle_adminstore_userinfo_edit” #edit时需要传入object.id否则会报错


by 雪洁 2015-03-30 03:46:53 1229 views
我来说几句

相关文章