You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Sonata Admin登录表单中覆写/添加自定义HTML

Sonata Admin登录模板覆写解决方案(适配Symfony6.3 + Sonata Admin4.27)
  • 修正模板存放路径:你当前的路径多了冗余层级,正确路径应该是:
    templates/bundles/SonataUserBundle/Admin/Security/login.html.twig
    把原模板从vendor/sonata-project/user-bundle/src/Resources/views/Admin/Security/login.html.twig复制到上述路径即可,不需要保留src/Resources/views这部分。

  • 清除Symfony缓存:执行命令更新缓存,确保新模板被加载:

    php bin/console cache:clear
    # 生产环境需添加环境参数
    # php bin/console cache:clear --env=prod
    
  • 验证模板加载状态:用debug命令确认自定义模板是否被正确识别:

    php bin/console debug:twig | grep login
    

    输出结果里如果显示SonataUserBundle:Admin/Security:login.html.twig对应的路径是你自定义的templates/...下的文件,就说明路径配置正确。

  • 排查配置冲突:检查config/packages/sonata_user.yaml中有没有手动指定登录模板的配置项,如果有,将其值改为你自定义的模板路径。

内容的提问来源于stack exchange,提问作者George Mihaylov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 07:32:04