sonataadminbundle创建一个自定义页面

我曾经想在sonataadmin中的左边菜单创建一个新的链接,点击链接,跳转到一个自定义的页面,这个自定义的页面要继承sonataadmin的风格和布局,我被卡住了。不得不感谢一位精通sonata的好友相助。你需要使用sonata.admin.pool和继承模板。

我们模拟你已经创建了一个DemoAppBundle

1.创建一个src/Demo/AppBundle/Resources/views/standard_layout.html.twig继承sonataadmin模板,左边导航会出现自定义的导航链接

2. 在config.yml启用这个文件

3.创建HelloController.php并写一个indexAction

4.创建相应的模板src/Demo/AppBundle/Resources/views/Hello/index.html.twig

 

6. ok!你已经可以访问了

输入 http://XXXX.local/app_dev.php/admin/dashboard

你会发现左边导航的链接了

 

发表评论