我需要以HTML
的编辑形式添加Sonata admin
编辑器,因此我试图覆盖Sonata admin
中的编辑模板。我的Symfony version is 3.4
在HTML编辑器中遵循此link。根据我的理解,卡在step 3
和6
中是将edit.html.twig
文件放在app/resource/views
目录中,并添加了step 3
中给出的代码。然后,我在sonata_admin.yml
文件中添加了模板路由,但收到此错误。
“ sonata_admin.templates”下的无法识别的选项“ 0”
Sonata_admin.yml文件
sonata_admin:
assets:
extra_javascripts:
- bundles/sonatapage/sonata-page.back.min.js
extra_stylesheets:
- bundles/sonatapage/sonata-page.back.min.css
templates:
edit: edit.html.twig
答案 0 :(得分:1)
首先,在项目的根目录中添加一个模板目录,然后添加sonata/CRUD
目录以供理解,并在该目录中添加edit.html.twig
。
在模板目录(例如Sonata/CRUD/edit.html.twig
)之后添加edit.html.twig文件的路径,并将其添加到sonata_admin.yml
您的sonata_admin.yml文件将是
sonata_admin:
assets:
extra_javascripts:
- bundles/sonatapage/sonata-page.back.min.js
extra_stylesheets:
- bundles/sonatapage/sonata-page.back.min.css
templates:
edit: Sonata/CRUD/edit.html.twig