symfony - 无法在 symfony sonata admin 的显示操作字段中设置自定义数据

标签 symfony twig symfony3.x

我有一个展示页面,我想添加自定义值。

我尝试做我在其他操作中所做的事情,即将一个数组添加到 第三个参数带有数据键,如下所示:

protected function configureShowFields(ShowMapper $showMapper)
{
    $showMapper
        ->add('name')                      
        ->add('dateEnd')
        ->add('example', null,
            array('data' => 'example value')
        )
    ;
}

在configureListFields操作中,这是有效的。我已使用 data 属性注入(inject)自定义值。

但我仍然无法访问 show.html.twig 文件中的关键示例。 它给了我这个错误

Variable "example" does not exist.

我应该怎么做才能访问 twig 文件中的这个自定义变量?

最佳答案

尝试

{{ elements.elements.example.options.data }} 

在你的 Twig 模板中

关于symfony - 无法在 symfony sonata admin 的显示操作字段中设置自定义数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47221946/

相关文章:

使用 Symfony 开发模式执行并发请求时 Apache 崩溃

php - 如何配置 PhpStorm 以使用 symfony/phpunit-bridge

Symfony2 ACL 访问多个用户的多个对象

Symfony 2 多个应用程序?

php - 带有消息 'Unknown "的“Twig_Error_Syntax”渲染“过滤器

javascript - 在symfony twig中回显json编码的字符串

php - Symfony2 窗体文件夹

php - 如何在 symfony 4 中启用分析器

twig - 如何获取媒体