Php Sonata管理覆盖模板表单_Admin_fields.html.twig

Php Sonata管理覆盖模板表单_Admin_fields.html.twig,php,symfony,sonata-admin,Php,Symfony,Sonata Admin,我想完全自定义扩展选项在管理编辑表单中的外观。我找到了一个显示它的模板: vendor/sonata-project/admin-bundle/Resources/views/Form/form_admin_fields.html.twig 我还发现了一个模板列表,您可以在SonataAdmin中覆盖这些模板 不幸的是,列表中没有form\u admin\u fields.html.twig。因此,我想知道如何覆盖该模板,或者至少从该模板中覆盖{%block choice\u widget\u

我想完全自定义扩展选项在管理编辑表单中的外观。我找到了一个显示它的模板:

vendor/sonata-project/admin-bundle/Resources/views/Form/form_admin_fields.html.twig
我还发现了一个模板列表,您可以在SonataAdmin中覆盖这些模板
不幸的是,列表中没有form\u admin\u fields.html.twig。因此,我想知道如何覆盖该模板,或者至少从该模板中覆盖{%block choice\u widget\u expanded%}

我认为这必须在存储包级别上覆盖

例如,如果使用条令和SonataAdminDoctrineOrmBundle,它可以很容易地在如下配置中被覆盖:

sonata_doctrine_orm_admin:
    templates:
        form: ["My/Templates/form_admin_fields.html.twig"]
请确保在您自己的表单_admin_fields.html.twig(而不是基本的sonata admin twig文件)中扩展条令表单_admin_fields.html.twig,即:


只是一个想法:构建自己的表单类型,并在sonata admin中使用它,谢谢你,你太棒了!
{% extends '@SonataDoctrineORMAdmin/Form/form_admin_fields.html.twig' %}