Symfony SonataORMAdmin列表视图上的默认自定义路由
参考,可以更改对象链接的默认路由 默认情况下,它是编辑路线。我根本不想要它,需要将它更改为显示,而不重写我的所有管理类 覆盖默认路由的更好方法是什么Symfony SonataORMAdmin列表视图上的默认自定义路由,symfony,sonata-admin,sonata,Symfony,Sonata Admin,Sonata,参考,可以更改对象链接的默认路由 默认情况下,它是编辑路线。我根本不想要它,需要将它更改为显示,而不重写我的所有管理类 覆盖默认路由的更好方法是什么 谢谢。最好的方法是通过扩展Sonataurmadminbundle来覆盖细枝 为此,您需要: 安装SonateAsy生成包 使用命令php-app/console-sonata:easy-extends:generate-sonataormadmin-bundle 这将生成一个新的存储库应用程序/Sonata/DoctrineORMAdminBu
谢谢。最好的方法是通过扩展Sonataurmadminbundle来覆盖细枝 为此,您需要:
- 安装SonateAsy生成包
- 使用命令
php-app/console-sonata:easy-extends:generate-sonataormadmin-bundle
- 这将生成一个新的存储库应用程序/Sonata/DoctrineORMAdminBundle
- 然后,您需要转到Application/Sonata/DoctrineORMAdminBundle/Ressources/views/CRUD并粘贴来自供应商的细枝(vendor/Sonata/DoctrineORMAdminBundle/Ressources/views/CRUD)
- 编辑列表_orm _many _to _one.html.twig以调用生成对象结构('show',…)而不是生成对象结构('edit',…)
希望这会有所帮助。谢谢,但已经做到了。我认为覆盖模板是痛苦的,因为只需更改链接…;)