【发布时间】:2018-12-02 08:36:45
【问题描述】:
我使用 Symfony 4.1 创建了一个项目,并安装了 Sonata Admin Bundle。
在我的类别列表中,我尝试添加与类别字段无关的列
原来如此
/* Admin/CategoryAdmin.php */
protected function configureListFields(ListMapper $listMapper)
{
$listMapper
->addIdentifier('name')
->add('test_column', 'string', [
'template' => 'template_test.html.twig',
]);
}
还有我的模板。
{# templates/template_test.html.twig #}
{% extends 'SonataAdminBundle:CRUD:base_list_field.html.twig' %}
{% block field %}
TEST
{% endblock %}
列已创建,但为空。我做错了什么? 这是我的测试项目:https://github.com/AntoineLemaire/sonata-admin-issue/commits/master
我有一个使用 Symfony 3.4 的大型项目,它可以正常工作,所以我在 3.4 中创建了一个新项目,但我遇到了同样的问题。
没有错误信息,我的专栏只是空白
--------- 编辑 ------------
我看了更好看,编译的模板与我的模板不匹配
在我以前的大型 Symfony3.4 项目中,编译的模板与模板相同。
但我还是不知道为什么
【问题讨论】:
-
我可以说你的代码是正确的。我什至检查了我的 3.4 项目。目前,我没有头绪,去查一下。
-
试试这个符号
@SonataAdmin/CRUD/base_list_field.html.twig? -
我以为你在谈论我的 template_test.html.twig...我还没读完。你说得对!谢谢
标签: symfony sonata-admin sonata