我在我的symfony-3项目中使用了sonata admin 3。我面临如下的树枝模板错误。
错误编号1
[2018-09-05 03:02:14]请求。严重:未捕获的PHP异常 Twig_Error_Loader:“无法找到模板 “ AppBundle:Admin:user_block.html.twig”(调查: / var / www / mypay-portal / vendor / knplabs / knp-menu / src / Knp / Menu / Resources / views, / var / www / mypay-portal / app / Resources / views, / var / www / mypay-portal / vendor / symfony / symfony / src / Symfony / Bridge / Twig / Resources / views / Form) 在第215行的“ SonataAdminBundle :: standard_layout.html.twig”中。 /var/www/mypay-portal/vendor/twig/twig/lib/Twig/Loader/Filesystem.php 第232行{“ exception”:“ [object](Twig_Error_Loader(code:0):无法 找到模板\“ AppBundle:Admin:user_block.html.twig \”(查看: / var / www / mypay-portal / vendor / knplabs / knp-menu / src / Knp / Menu / Resources / views, / var / www / mypay-portal / app / Resources / views, / var / www / mypay-portal / vendor / symfony / symfony / src / Symfony / Bridge / Twig / Resources / views / Form) 在\“ SonataAdminBundle :: standard_layout.html.twig \”中的第215行。 /var/www/mypay-portal/vendor/twig/twig/lib/Twig/Loader/Filesystem.php:232)“} []
在config/config.yml
sonata_admin:
title: MyPay Admin
title_logo: bundles/app/images/logo.png
templates:
user_block: AppBundle:Admin:user_block.html.twig
错误编号2
[2018-09-05 03:40:28] app。警告:尝试加载 字段的模板“ AppBundle:Admin:date_format_list.html.twig” 默认模板“ created_date_time” 改为使用“ @ SonataAdmin / CRUD / base_list_field.html.twig”。 {“ exception”:“ [对象](Twig_Error_Loader(代码:0):找不到 模板\“ AppBundle:Admin:date_format_list.html.twig \”(调查: / var / www / mypay-portal / vendor / knplabs / knp-menu / src / Knp / Menu / Resources / views, / var / www / mypay-portal / app / Resources / views, / var / www / mypay-portal / vendor / symfony / symfony / src / Symfony / Bridge / Twig / Resources / views / Form)。 在 /var/www/mypay-portal/vendor/twig/twig/lib/Twig/Loader/Filesystem.php:232)“} []
在AppBundle/Admin/ProviderAdmin.php
$listMapper
->addIdentifier('id')
->add('providerId')
->add('providerName')
->add(
'created_date_time',
'datetime',
['template' => 'AppBundle:Admin:date_format_list.html.twig']
)
->add(
'_action',
'actions',
['actions' => ['show' => [], 'edit' => []]]
);
在AppBundle/Resources/Views/Admin/date_format_list.html.twig
<td>
{% if value is not empty %}
{{ value | to_MMT }}
{% else %}
{{ value }}
{% endif %}
</td>
此管理员发生了>>服务器返回了“ 500 Internal Server Error
”。我该如何解决?