sonata自定义row页面并自定义变量给模板

有时希望能够自定义list页面的每一行,让它能够根据需求灵活多变。虽然有的人认为sonataadminbundle不够灵活,可能无法实现。不然,只需要简单的修改其实是可以自定义很多东西的。

模拟已经安装了sonataadminbundle,并创建了Entity(Job)和Amin/JobAdmin.php,并能够正常访问。这里我们在list页面做一些手脚。

1. 在admin.yml的service加上setTemplates

2.创建AppBundle:Admin:list.html.twig文件

文件目录src\AppBundle\Resources\views\Admin\list.html.twig

 

3. 回到Jobadmin.php文件,找到configureListFields

添加自定义变量 testvalue

4. 再次回到AppBundle:Admin:list.html.twig文件

添加刚定义的 {{ admin.testvalue }}

5. ok!完成了

发表评论