【发布时间】:2014-10-16 09:15:33
【问题描述】:
我不知道为什么我的模板路径不起作用。我听说一切正常,应该可以正常工作,但事实并非如此。
..\project\src\Application\Sonata\AdminBundle\Resources\views\CRUD\list_image.html.twig
->add('photo', null, array('template' => 'ApplicationSonataAdminBundle:CRUD:list_image.html.twig'))
但是当我尝试启动项目时,我从日志中收到此错误:
[2014-10-15 10:28:59] app.WARNING:尝试为字段“photo”加载模板“ApplicationSonataAdminBundle:CRUD:list_image.html.twig”时发生错误,默认模板“SonataAdminBundle” :CRUD:base_list_field.html.twig" 被使用:"无法找到模板 "ApplicationSonataAdminBundle:CRUD:list_image.html.twig"。"。 [] []
对我来说这条路没问题。我不知道为什么这不起作用。
没有错字,因为路径被复制了,我找错字很多很多次了。
请帮忙!
【问题讨论】:
-
您是否清除了应用缓存?
-
是的,先生:(我做了很多次:P
-
也许您需要使用
Application/SonataAdminBundle:CRUD:list_image.html.twig?为什么要使用很长的名称和复杂的目录结构? -
不,它不起作用。推荐使用这种目录,因为我覆盖了第三部分包的一部分
-
你在
app/AppKernel.php注册ApplicationSonataAdminBundle了吗?
标签: php symfony templates sonata-admin